sql >> Database >  >> RDS >> Mysql

Vind rijen in A die geen bijbehorende rij in B hebben, waar de FK op B staat?

U zoekt NOT EXISTS :

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

Een index hebben op b.a_id helpt bij het uitvoeren van deze zoekopdracht.



  1. reguliere expressie voor lijngescheiden verschillende lange woorden

  2. Visual Basic voor toepassingen in Microsoft Access

  3. Onbekende kolom 'Project2.Name' in 'where-clausule'

  4. Hoe de laatste record van elk uur van een dag te selecteren