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

Jak mohu strukturovat dotaz SQL, abych našel objekt, který je rodičem dvou konkrétních jiných objektů?

Hledáte rodiče, kde existují dva konkrétní záznamy o dětech. K tomu použijte klauzuli EXISTS:

SELECT *
FROM parent p
WHERE EXISTS (select * from join_table j where j.parent_id = p.id and j.child_id = 1)
  AND EXISTS (select * from join_table j where j.parent_id = p.id and j.child_id = 2);


  1. chyba 1064 (42000) při pokusu o provedení příkazu mysqldump

  2. MySQL Row 30153 byl přerušen chybou GROUP_CONCAT().

  3. Jak vygenerovat náhodné číslo bez opakování v databázi pomocí PHP?

  4. Snažím se vytvořit statickou databázovou třídu, ke které mám přístup z jakékoli funkce mimo třídu