Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak ustrukturyzować zapytanie SQL, aby znaleźć obiekt, który jest obiektem nadrzędnym dwóch określonych innych obiektów?

Szukasz rodziców, w których istnieją dwa konkretne rekordy dziecka. Użyj w tym celu 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. próbuję połączyć się ze zdalnym mysql ze strony .asp

  2. Odwoływanie się do kluczy obcych MySQL

  3. SEC_TO_TIME() Przykłady – MySQL

  4. Uzyskiwanie pierwszego dnia tygodnia w MySql za pomocą Week No

  5. Jak mogę wyliczyć średnią dat w MySQL?