sql >> Database >  >> RDS >> Mysql

Hoe structureer ik een SQL-query om een ​​object te vinden dat het bovenliggende item is van twee specifieke andere objecten?

U zoekt ouders waar twee specifieke kindrecords bestaan. Gebruik daarvoor de EXISTS-clausule:

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. CURRENT_TIMESTAMP in milliseconden

  2. Node.js kan niet verifiëren bij MySQL 8.0

  3. SQL Server RAISERROR-instructie met eenvoudige voorbeelden

  4. Hoe alle primaire sleutels uit alle tabellen in de SQL Server-database te verwijderen - SQL Server / TSQL-zelfstudie, deel 65