目次
UNION
自己結合 select
交差結合 cross join
UNION
UNIONは条件で絞ったテーブルを結合する時に使います。
select 価格,分類コード from 商品テーブル where 価格 = 10000
union
select * from 分類マスタ where 分類名 = ‘絵画’
UNIONは検索対象列の数が同じでなければいけません。
同じテーブル内でも検索結合はできます。
構文
———————————————–
select 検索対象列 from テーブル1 where 検索条件1
union
select 検索対象列 from テーブル2 where 検索条件2
———————————————–
自己結合 select
同じテーブルを結合します。
select 商品1.商品コード,商品1.商品名,商品2.商品コード,商品2.商品名 from 商品テーブル 商品1,商品テーブル 商品2
構文
——————————————————————————————————-
select 別名1.列名1,別名1.列名2,別名2.列名1,別名2.列名2 from テーブル名 別名1,テーブル名 別名2
——————————————————————————————————-
from の後ろでテーブルに別名をつけています。
交差結合 cross join
select 商品コード,商品名,分類名 from 商品テーブル cross join 分類マスタ
構文
———————————————————–
select 列名1,列名2,列名3 from テーブル1 cross join テーブル2
———————————————————–