आपकी वर्तमान क्वेरी मूल रूप से INNER JOIN
. कर रही है consultant_id = 5
के कारण WHERE
. पर खंड। मेरा मानना है कि आप वास्तव में इसका उपयोग करना चाहते हैं:
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;
देखें SQL Fiddle with Demo