SQL入門 UNION 自己結合交差結合SQL Server 

目次

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
———————————————————–

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

Translate »