Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बाएँ बाहरी जॉइन क्वेरी अपेक्षित पंक्तियों को वापस नहीं कर रही है

आपकी वर्तमान क्वेरी मूल रूप से 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CentOS 7 या RHEL 7 से MariaDB या MySQL को पूरी तरह से हटा दें

  2. mySql - अल्पविराम से अलग किए गए मानों की सूची का उपयोग करके एक जुड़ाव बनाना

  3. मैं XAMPP के माध्यम से MySQL का उपयोग कैसे करूं?

  4. अजीब MySQL पॉपअप Mysql इंस्टालर सामुदायिक मोड चला रहा है

  5. डेटाबेस खाली है या नहीं यह जांचने के लिए SQL (कोई टेबल नहीं)