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

सभी ग्राहकों को बिना किसी आदेश के प्राप्त करने के लिए SQL कथन

आप LEFT JOIN का उपयोग करना चाह सकते हैं और IS NULL :

SELECT     Persons.LastName, Persons.FirstName
FROM       Persons
LEFT JOIN  Orders ON Persons.id = Orders.Person_id
WHERE      Orders.Person_id IS NULL;

लेफ्ट जॉइन के परिणाम में हमेशा "लेफ्ट" टेबल (पर्सन) के सभी रिकॉर्ड होते हैं, भले ही जॉइन-कंडीशन को "राइट" टेबल (ऑर्डर) में कोई मैचिंग रिकॉर्ड न मिले। जब कोई मेल नहीं होता है, तो "दाएं" तालिका के कॉलम NULL होंगे परिणाम सेट में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अजगर स्क्रैपी में एक पंक्ति में मेरे एसक्यूएल में डालने के लिए सूची को स्ट्रिंग में बदलें

  2. इमोजी को डेटाबेस में स्टोर नहीं कर सकता

  3. कीवर्ड बनाम ON क्लॉज का उपयोग करना - MYSQL

  4. रेल में 4 टेबल के लिए जॉइन क्वेरी का उपयोग कैसे करें

  5. कॉलम मान बदलने पर MySQL पंक्ति का चयन करें