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

Najít řádky v A, které nemají přidružený řádek v B, kde je FK na B?

Hledáte NOT EXISTS :

SELECT 
  * 
FROM 
  a
WHERE
  NOT EXISTS (SELECT 1 FROM b WHERE a_id = a.id)

Mít index na b.a_id pomáhá s výkonem tohoto dotazu.



  1. Jak je možné, že SQL dotaz a ActiveRecord.find_by_sql vracejí odlišné výsledky?

  2. duplicitní záznamy v SQL JOIN

  3. Připojení SSL z Azure Database for MySQL pomocí souboru CA

  4. jak zobrazit dokument aplikace Word v prohlížeči v localhost?