Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como estruturar uma consulta SQL para localizar um objeto que é pai de dois outros objetos específicos?


Você está procurando pais onde existem dois registros filhos específicos. Use a cláusula EXISTS para isso:
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);