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

MySQL उन पंक्तियों का चयन करें जहां बाएं शामिल हों शून्य है

आप निम्न क्वेरी का उपयोग कर सकते हैं:

SELECT  table1.id 
FROM    table1 
        LEFT JOIN table2 
            ON table1.id IN (table2.user_one, table2.user_two)
WHERE   table2.user_one IS NULL;

हालांकि, table2 . पर आपकी अनुक्रमणिका के आधार पर आप पा सकते हैं कि दो जॉइन बेहतर प्रदर्शन करते हैं:

SELECT  table1.id 
FROM    table1 
        LEFT JOIN table2 AS t1
            ON table1.id = t1.user_one
        LEFT JOIN table2 AS t2
            ON table1.id = t2.user_two
WHERE   t1.user_one IS NULL
AND     t2.user_two IS 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. Mysql में युग संख्या को मानव पठनीय तिथि में परिवर्तित करना

  2. रिक्त स्थान वाली पंक्तियों को वापस करने के लिए MySQL क्वेरी

  3. SQLSTATE [HY000] [1045] CakePHP का उपयोग कर उपयोगकर्ता 'उपयोगकर्ता नाम' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध

  4. MySQL के लिए सर्वोत्तम अभ्यास प्रश्न:आईडी या तिथि के अनुसार आदेश?

  5. MySQL - अगर मौजूद है तो अपडेट करें और दो चाबियों के साथ डालें