Il mio obiettivo è di fare esattamente ciò che un LEFT OUTER JOIN intende fare usando il diagramma di Venn 4 °: SQL Diagrams:LEFT OUTER JOIN query non ritorno righe previste
La mia domanda non restituisce alcun valore del tutto, dove in effetti dovrebbe tornare tutto all'interno del Consultant_Memberships meno quello memorizzato all'interno di Consultant_Memberships_Lists.
prega di consultare il SQL Fiddle per una più facile comprensione:
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
La query sta usando '5' da un ID per scopi dimostrativi per cercare di individuare le righe corrette.
Attualmente la tua domanda non ha quasi nessuna informazione, solo collegamenti a informazioni altrove. Questi collegamenti vanno bene, ma la tua domanda dovrebbe contenere anche le informazioni necessarie. – ruakh
(Inoltre, il tuo fraseggio - "in effetti, [la mia query] dovrebbe essere [...]" - fa sembrare che tu pensi di aver scritto correttamente la query, e il DBMS sta semplicemente scorrendo. assicurati, non è così.) – ruakh
(concordo con ruakh. Ho cambiato "corretto" in "atteso" nel titolo, e incoraggio l'uso di un linguaggio neutro/non accusatorio.) –