SQLの関数①_事前準備



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′);

これで準備は完了です。ここから本題に入ると長くなるので、今回は一旦これで終了します。次回は”集計関数”の説明をします。

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です