sql >> Database >  >> RDS >> Mysql

rijen met id selecteren uit een andere tabel

Probeer dit (subquery):

SELECT * FROM terms WHERE id IN 
   (SELECT term_id FROM terms_relation WHERE taxonomy = "categ")

Of je kunt dit proberen (JOIN):

SELECT t.* FROM terms AS t 
   INNER JOIN terms_relation AS tr 
   ON t.id = tr.term_id AND tr.taxonomy = "categ"

Als u alle velden van twee tabellen wilt ontvangen:

SELECT t.id, t.name, t.slug, tr.description, tr.created_at, tr.updated_at 
  FROM terms AS t 
   INNER JOIN terms_relation AS tr 
   ON t.id = tr.term_id AND tr.taxonomy = "categ"


  1. UUID-prestaties in MySQL?

  2. MySQL Bulk invoegen via PHP

  3. ORACLE SQL:Haal alle gehele getallen tussen twee getallen

  4. Hoe krijg ik de ID van meerdere ingevoegde rijen in MySQL?