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

výběr řádků s id z jiné tabulky

Zkuste toto (poddotaz):

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

Nebo můžete zkusit toto (JOIN):

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

Pokud chcete přijímat všechna pole ze dvou tabulek:

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. Získání dynamicky generované kontingenční tabulky do dočasné tabulky

  2. VYTVOŘIT JAZYK plpython3u – PostgreSQL 9.6

  3. Implementace MySQL s CUDA

  4. Na kolik MySQL dotazů bych se měl na stránce omezit? PHP / MySQL