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

चयन करें जो किसी भी पंक्ति में नहीं होने वाले मानों की सूची देता है

यदि आप (स्पष्ट रूप से) अस्थायी तालिकाओं का उपयोग नहीं करना चाहते हैं, तो यह काम करेगा:

SELECT id FROM (
  (SELECT 1 AS id) UNION ALL
  (SELECT 2 AS id) UNION ALL
  (SELECT 3 AS id) UNION ALL
  (SELECT 4 AS id) UNION ALL
  (SELECT 5 AS id)
) AS list
LEFT JOIN users USING (id)
WHERE users.id 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. कोडइग्निटर:WHERE क्लॉज और OR क्लॉज का उपयोग कैसे करें

  2. MySQL:लोड डेटा स्थानीय जानकारी सक्षम करें

  3. ClassCastException:java.math.BigInteger को java.lang पर नहीं डाला जा सकता। MySQL से कनेक्ट होने पर लांग

  4. MySQL में पुनरावर्ती क्वेरी के साथ कैसे काम करें?

  5. एक आरईएसटी एपीआई कैसे लिखें?