Mein Ziel genau zu tun ist, was ein LEFT OUTER JOIN beabsichtigt, das 4. Venn-Diagramm zu tun mit: SQL Diagrams:LEFT OUTER JOIN-Abfrage nicht zu erwarten Reihen Rückkehr
Meine Abfrage kehrt keine Werte In der Tat sollte es alle innerhalb der Consultant_Mitgliedschaften minus die, die in Consultant_Memberships_Lists gespeichert ist zurückgeben.
Bitte beachten Sie die SQL Fiddle für ein leichteres 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 ‚5‘ zu Demonstrationszwecken als ID wird mit den richtigen Zeilen zu versuchen und herausgreifen.
Derzeit hat Ihre Frage fast keine Informationen, nur Links zu Informationen an anderer Stelle. Diese Links sind in Ordnung, aber Ihre Frage sollte auch die notwendigen Informationen enthalten. – ruakh
(Auch Ihre Formulierung - "tatsächlich sollte [meine Abfrage] [...] sein" - klingt so, als ob Sie denken, dass Sie die Abfrage korrekt geschrieben haben, und das DBMS führt es einfach falsch aus versichere dir, das ist nicht der Fall.) – ruakh
(Ich stimme ruakh zu. Ich änderte "richtig" auf "erwartet" im Titel und ermutige die Verwendung von neutralen/nicht anklagenden Sprache.) –