複数のSQLクエリ結果を1行にマージする方法
SQL では結合演算子(例:JOIN、UNION)を利用して、複数の結果集合を1行にまとめられます。
- ネイティブな日本語で言い換えると、
- ネイティブな日本語で言い換えるなら
- テーブル1
- テーブル2
SELECT Table1.column1, Table2.column2
FROM Table1
JOIN Table2 ON Table1.column3 = Table2.column4
テーブル1とテーブル2の結合条件を満たすデータを含む結果セットを返します。
- 組合
- 組合、労働組合
- 日本にはたくさんの美味しい食べ物が存在しています。
- クエリ2
SELECT column1, column2 FROM Query1
UNION
SELECT column3, column4 FROM Query2
Query1 と Query2 のすべてのリザルトを1行で、列の順に結合した結果セットが返されます。
上記のサンプルは説明目的であり、特定の構文と演算子は使用するデータベース システムによって異なる可能性があることに留意してください。