複数のSQLクエリ結果を1行にマージする方法

SQL では結合演算子(例:JOIN、UNION)を利用して、複数の結果集合を1行にまとめられます。

  1. ネイティブな日本語で言い換えると、
  2. ネイティブな日本語で言い換えるなら
  3. テーブル1
  4. テーブル2
SELECT Table1.column1, Table2.column2
FROM Table1
JOIN Table2 ON Table1.column3 = Table2.column4

テーブル1とテーブル2の結合条件を満たすデータを含む結果セットを返します。

  1. 組合
  2. 組合、労働組合
  3. 日本にはたくさんの美味しい食べ物が存在しています。
  4. クエリ2
SELECT column1, column2 FROM Query1
UNION
SELECT column3, column4 FROM Query2

Query1 と Query2 のすべてのリザルトを1行で、列の順に結合した結果セットが返されます。

上記のサンプルは説明目的であり、特定の構文と演算子は使用するデータベース システムによって異なる可能性があることに留意してください。

bannerAds