sql >> Database >  >> RDS >> Mysql

LEFT OUTER JOIN-query retourneert verwachte rijen niet

Je huidige vraag is eigenlijk een INNER JOIN vanwege de consultant_id = 5 op de WHERE clausule. Ik geloof dat je het volgende wilt gebruiken:

SELECT * 
FROM   consultant_memberships m
LEFT OUTER JOIN consultant_memberships_list l
  ON m.`id` = l.membership_id 
  AND l.consultant_id = 5 
WHERE l.membership_id IS NULL;

Zie SQL Fiddle met demo



  1. Hoe een externe sleutel te gebruiken in orakel

  2. rechter join versus linker join

  3. Time-out voor OracleDataReader.Read-methode

  4. MySQL-clienttoepassingen gebruiken