こんにちは。ぽこです!
今回は、SELECT句で副問い合わせをする方法を紹介します。
コード
コードは次のようになります。
SELECT id, b.col1, b.col2,
(SELECT col3 FROM table_a WHERE a.id = b.id) AS col3
FROM table_b bSELECT句で副問合せを使用することで、テーブル結合をしなくても複数のテーブルからデータを抽出することができます。
副問合せは内部・外部結合と同じくらいよく使う構文です。
結合を使うと、
SELECT id, b.col1, b.col2, a.col3
FROM table_b b
LEFT JOIN table_a ON a.id = b.id AS bのように書くこともできます。
