sql >> Database teknologi >  >> RDS >> Mysql

Vælg en værdi fra en specifik tabel med `where`-sætning på en anden tabel

Du kan også bruge en JOIN til dette:

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'

Du kan også bruge din eksisterende forespørgsel, men x er omgivet af backticks og ikke enkelte anførselstegn:

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



  1. Tilføj en kolonne til en tabel i SQL

  2. MySQL rækkefølge efter felt i Eloquent

  3. Oracle-tal til C# decimal

  4. Sådan returneres output fra lagret procedure til en variabel i sql-server