一覧表
SQL文 | 和名 | 詳細 |
---|---|---|
UNION UNION DISTINCT |
和 |
SELECT * FROM A UNION SELECT * FROM B 重複行を除いて出力する |
UNION ALL | 和 |
SELECT * FROM A UNION ALL SELECT * FROM B 重複行も含んで出力する |
INTERSECT | 共通 | SELECT * FROM A INTERSECT SELECT * FROM B |
EXCEPT | 差 | SELECT * FROM A EXCEPT SELECT * FROM B |
CROSS JOIN | 直積 |
SELECT * FROM A CROSS JOIN B SELECT * FROM A CROSS JOIN SELECT * FROM A, B
|
INNER JOIN | 内部結合 |
SELECT * FROM A INNER JOIN B ON A.* = B.* *で結合する、結合する両方の表に存在する行だけ取り出す |
LEFT OUTER JOIN | 左外部結合 |
SELECT * FROM A LEFT OUTER JOIN B ON A.* = B.* *で結合する、結合する左の表に存在する行だけ取り出す (右の行の存在しない行はNULL) |
RIGHT OUTER JOIN | 右外部結合 |
SELECT * FROM A RIGHT OUTER JOIN B ON A.* = B.* *で結合する、結合する右の表に存在する行だけ取り出す (左の行の存在しない行はNULL) |