sql >> Database >  >> RDS >> Mysql

Selecteer een waarde uit een specifieke tabel met de `where`-clausule op een andere tabel

Je kunt ook een JOIN . gebruiken hiervoor:

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'

U kunt ook uw bestaande zoekopdracht gebruiken, maar de x is omgeven door backticks en geen enkele aanhalingstekens:

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



  1. ORA-12705:Geen toegang tot NLS-gegevensbestanden of ongeldige omgeving

  2. Mysql show creëren beperking?

  3. Kan ik een aangepaste query pagineren zonder de standaard paginering te overschrijven?

  4. Codeigniter/PHP controleren of verbinding kan worden gemaakt met de database