メイン >> データベース勉強部屋
SELECT文の最後はUNIONの紹介です。 UNIONを使うと、複数のSELECT文の結果をまとめて表示することができます。
SELECT field1, field2 FROM tableA
UNION
SELECT field3, field4 FROM tableB
このように書けば、最初のSELECT文(table1の検索)と次のSELECT文(table2の検索)の結果を 結合して表示できます。
UNIONでつなげるSELECT文の条件としては、SELECT句のあとに指定されるフィールド数が同じで、 それぞれのフィールドの型が一致する場合です。
ちなみにUNIONと指定すると、結合されるSELECT文間で同じ結果のレコードが重複している場合に省略されます。 重複も全て表示しようとした場合、UNION の代わりに UNION ALL と指定します。
SELECT field1, field2 FROM tableA
UNION ALL
SELECT field3, field4 FROM tableB