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

MySQL 'WHERE' क्लॉज जिसमें सबक्वेरी में परिणाम शामिल नहीं हैं

AND NOT EXISTS (select ...) यह सुनिश्चित करने के लिए प्रयोग किया जाता है कि सबक्वायरी कोई पंक्ति नहीं लौटाती है। यह आमतौर पर केवल तभी समझ में आता है जब सबक्वेरी सहसंबद्ध हो (यानी, यदि यह बाहरी क्वेरी से मानों को संदर्भित करता है), अन्यथा यह प्रत्येक परिणाम पंक्ति के लिए सही होगा (और वास्तव में क्वेरी को प्रभावित नहीं करेगा), या इसके लिए गलत होगा प्रत्येक परिणाम पंक्ति (और आपके मामले में क्वेरी को कोई परिणाम नहीं लौटाएगी)। मैं सोचता हूं आप जो चाहते हैं वह है:

    AND members.member_ID NOT IN (select shares.member_ID from shares where shares.asset_ID = '224')



  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 1062 - कुंजी 'प्राथमिक' के लिए डुप्लिकेट प्रविष्टि '0'

  2. Laravel - बहु-सम्मिलित पंक्तियां और आईडी पुनर्प्राप्त करें

  3. MySQL प्रतीक्षा_टाइमआउट लंबी क्वेरी के लिए सम्मानित नहीं किया जा रहा है?

  4. फ़ाइल को MySQL ब्लॉब में लोड करने के लिए LOAD_FILE का उपयोग कैसे करें?

  5. एकल तालिका की एकाधिक पंक्तियों को अद्यतन करना