sql >> データベース >  >> RDS >> Mysql

別のテーブルの`where`句を使用して特定のテーブルから値を選択します

    JOINを使用することもできます このために:

    select t1.value_a
    from table_1 t1
    inner join table_2 t2
      on t1.value_b = t2.value_b
    where t2.value_c = 'x'
    

    既存のクエリを使用することもできますが、x 一重引用符ではなく、バッククォートで囲まれています:

    select `value_a` 
    from `table_1` 
    where `value_b` = (select `value_b` from `table_2` where `value_c` = 'x);
    



    1. MySQLはYEARWEEKを日付に変換します

    2. SQL ServerManagementStudioでSQLをフォーマットする

    3. 12cDBA_USERSの変更

    4. MySQL:ロングテーブルとワイドテーブル