sql >> Database teknologi >  >> RDS >> Mysql

Find rækker i A, der ikke har en tilknyttet række i B, hvor FK er på B?

Du leder efter NOT EXISTS :

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

At have et indeks på b.a_id hjælper udførelsen af ​​denne forespørgsel.



  1. Langvarige 'COMMIT'-forespørgsler med 'idle'-tilstand i pg_stat_activity

  2. Django. Proxy-model med begrænset sæt felter

  3. Udførelse af en venstresammenføjning på tværs af et mange-til-mange-bord med betingelser

  4. Sådan automatisk opdateres MySQL efter tidsstempelfeltet er udløbet