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

mysql जहां दो कॉलम का उपयोग नहीं कर रहा है

आप इसका उपयोग कर सकते हैं (अधिक कॉम्पैक्ट सिंटैक्स):

SELECT *
FROM CompletedTasks
WHERE (userID, taskID) NOT IN
      ( SELECT userID, taskID
        FROM PlannedTasks
      ) ;

या NOT EXISTS संस्करण (हालांकि अधिक जटिल, उचित अनुक्रमणिका के साथ अधिक कुशल होना चाहिए):

SELECT c.*
FROM CompletedTasks AS c
WHERE NOT EXISTS 
      ( SELECT 1
        FROM PlannedTasks AS p
        WHERE p.userID = c.userID
          AND p.taskID = c.taskID
      ) ;

और निश्चित रूप से LEFT JOIN / IS NULL संस्करण जो @jmacinnes के पास उनके उत्तर में है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. xampp के साथ उबंटू के भीतर mysql डेटाबेस में ज़ोन टेबल कैसे पॉप्युलेट करें?

  2. लूपिंग के बिना एक कॉलम में रिकॉर्ड जोड़ना?

  3. MYSQL में स्टॉप शब्द कैसे रीसेट करें?

  4. MySQL में FIELD () और FIND_IN_SET () के बीच अंतर

  5. phpunit के साथ पीडीओ का मज़ाक उड़ाना