SQLの関数①_事前準備
今回から3回に渡ってSQLで利用できる関数について説明します。SQLで利用できる関数には概ね以下のものがあります。
・集計関数
・文字列関数
・算術関数
この内、算術関数は、実際の仕事の現場では利用頻度は非常に低いため除外します。ですので、集計関数と文字列関数の説明を行います。説明の前にSQLの関数の説明で使用するテーブルを事前に作成します。今回作成するテーブルは以下の4テーブルです。
1.テーブルイメージ
支店テーブル
国テーブル
URLテーブル
電話番号テーブル
2.各テーブルの構成
支店テーブル(支店名(VARCHAR(30)、社員集(INT)、店舗面積(INT)、定休日(VARCHAR(30)))
国テーブル(国名(VARCHAR(20))
URLテーブル(URL(VARCHAR(30))
電話番号テーブル(得意先名(VARCHAR(30)、TEL(VARCHAR(10))
3.各テーブルのINSERT文
支店テーブル
Insert into 支店 values(‘札幌支店’,60,520,’月’);
Insert into 支店 values(‘山形支店’,95,758,’火’);
Insert into 支店 values(‘日本橋支店’,126,1108,”);
Insert into 支店 values(‘新宿支店’,60,801,’火’);
Insert into 支店 values(‘渋谷支店’,102,988,’水’);
Insert into 支店 values(‘新潟支店’,50,650,’月’);
Insert into 支店 values(‘大阪支店’,120,850,”);
Insert into 支店 values(‘京都支店’,46,690,”);
Insert into 支店 values(‘高松支店’,55,450,’水’);
Insert into 支店 values(‘広島支店’,67,520,’月’);
Insert into 支店 values(‘博多支店’,86,569,’木’);
Insert into 支店 values(‘宮崎支店’,35,483,’水’);
国テーブル
Insert into 国 values(‘Germany’);
Insert into 国 values(‘France’);
Insert into 国 values(‘China’);
Insert into 国 values(‘Italy’);
Insert into 国 values(‘Spain’);
Insert into 国 values(‘Canada’);
URLテーブル
Insert into URL values(‘www.sozai.de’);
Insert into URL values(‘www.sozai.fr’);
Insert into URL values(‘www.sozai.ch’);
Insert into URL values(‘www.sozai.it’);
Insert into URL values(‘www.sozai.es’);
Insert into URL values(‘www.sozai.ca’);
電話番号テーブル
Insert into 電話番号 values(‘くだもの屋さん’,’0312548880′);
Insert into 電話番号 values(‘レストラン’,’0312589956′);
Insert into 電話番号 values(‘お米屋さん’,’0312535261′);
Insert into 電話番号 values(‘ジャンクフード’,’0312589134′);
これで準備は完了です。ここから本題に入ると長くなるので、今回は一旦これで終了します。次回は”集計関数”の説明をします。
コメントを残す