今までSELECT文で条件式を記述する場合は下記のように記述していました。 SELECT * FROM client_list WHERE id = '2'; 上記の場合は「id」カラムの値が「2」の行を取得するという意味になります。今回は条件文の比較対象となる値が「2」という固定値ではなくて、他のSELECTの結果(サブクエリの結果と呼びます)で得た値に該当する場合というようにする場合を考えていきます。 まずはサブクエリで得た値のどれかに該当する場合に行を取得したい場合です。 SELECT column_name1, column_name2 FROM table_name WHERE column_name = ANY (SELECT sub_column_name FROM sub_table_name WHERE 条件式); 考え方は下記のようになります。 上記の場合はサブクエリで