13,005
回編集
16行目: | 16行目: | ||
<br> | <br> | ||
===== INNER JOIN句の使用方法 ===== | ===== INNER JOIN句の使用方法 ===== | ||
SQL Serverで内部結合するには、INNER JOIN句の前後に結合するテーブルを記述する。 | SQL Serverで内部結合するには、INNER JOIN句の前後に結合するテーブルを記述する。<br> | ||
テーブル名の後にスペースを入れて別名を指定する。 | テーブル名の後にスペースを入れて別名を指定する。<br> | ||
ON句は結合する列を指定する。列はテーブル名の別名を必ず付ける。 | ON句は結合する列を指定する。列はテーブル名の別名を必ず付ける。<br> | ||
<br> | |||
内部結合は、INNER JOIN句を使用せずに、結合条件をWHERE句で記述することもできる。 | 内部結合は、INNER JOIN句を使用せずに、結合条件をWHERE句で記述することもできる。<br> | ||
<br> | <br> | ||
===== サンプルデータ ===== | ===== サンプルデータ ===== | ||
67行目: | 67行目: | ||
===== 例1 INNER JOIN句で結合する ===== | ===== 例1 INNER JOIN句で結合する ===== | ||
empテーブルとtokyo_autテーブル、osaka_autテーブルの3つのテーブルをINNER JOIN句で内部結合する。<br> | empテーブルとtokyo_autテーブル、osaka_autテーブルの3つのテーブルをINNER JOIN句で内部結合する。<br> | ||
これら3つのテーブルに、noが存在するレコードであるA001のみ抽出される。 | これら3つのテーブルに、noが存在するレコードであるA001のみ抽出される。<br> | ||
<source lang="sql"> | <source lang="sql"> | ||
--INNER JOIN | --INNER JOIN |