練馬エンジニアメモ

日々のメモ代わりとして

サブクエリを使った絞り込み

user_name_table

user_idname
1ほげ
2ふが
3うは

user_type_table

user_idtype
13
22
31

っていうテーブルがあった場合、user_type_tableのtypeが3のユーザーの名前だけ抽出したいというケース。 ggった結果、以下のようにサブクエリを使うと良いみたいです。(SQL詳しい人が聞いたら当たり前なんだろうけど...)

select name from user_name_table where user_id in(
    select user_id from user_type_table where type=3
);