sql >> Databáze >  >> RDS >> Mysql

Vyberte hodnotu z konkrétní tabulky pomocí klauzule „kde“ v jiné tabulce

Můžete také použít JOIN pro toto:

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'

Můžete také použít svůj stávající dotaz, ale x je ohraničeno zpětnými zaškrtnutím a nikoli jednoduchými uvozovkami:

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



  1. Jak získat aktuální datum v Oracle

  2. V příkazu SQL nahraďte NOT IN za LEFT JOIN

  3. Bezpečnostní úvahy pro nasazení MariaDB v prostředí hybridního cloudu

  4. Výchozí chování automatického potvrzení připojení JDBC