Die Abfrage LEFT OUTER JOIN gibt die erwarteten Zeilen nicht zurück
Mein Ziel ist es, genau das zu tun, was ein LEFT OUTER JOIN mit dem 4. venn-Diagramm vorhat:SQL-Diagramme:
Meine Abfrage gibt überhaupt keine Werte zurück. Tatsächlich sollte sie alle Werte in den Consultant_Memberships minus dem Wert zurückgeben, der in den Consultant_Memberships_Lists gespeichert ist.
Bitte sehen Sie sich ... anSQL-Geige Zum leichteren Verständnis:
SELECT *
FROM consultant_memberships
LEFT OUTER JOIN consultant_memberships_list
ON consultant_memberships.`id` =
consultant_memberships_list.membership_id
WHERE consultant_memberships_list.consultant_id = $id
AND consultant_memberships_list.membership_id IS NULL
Die Abfrage verwendet '5' als ID zu Demonstrationszwecken, um zu versuchen, die richtigen Zeilen auszuwählen.