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

सबक्वायरी में कोई भी कॉलम नहीं होने के कारण क्वेरी विफल क्यों नहीं होती है?

यह प्रश्न:

select sum(amount)
from aaa
where id not in (select id from bbb);

इस प्रकार व्याख्या की जाती है:

select sum(aaa.amount)
from aaa
where aaa.id not in (select aaa.id from bbb);

क्योंकि bbb.id मौजूद नहीं होना। SQL लिखते समय, मेरा सुझाव है कि आप हमेशा टेबल एलियासेस का उपयोग करें। वह प्रश्न जो आपको लगा कि आप लिख रहे हैं:

select sum(aaa.amount)
from aaa
where aaa.id not in (select bbb.id from bbb);

आपके द्वारा अपेक्षित त्रुटि उत्पन्न करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं Laravel 4 में कॉलम नाम कैसे प्राप्त करूं?

  2. क्या MySQL के लिए स्प्रिंग बैच 3 अपग्रेड स्क्रिप्ट है?

  3. डिस्काउंट कोड सिस्टम बनाना (MySQL/php)

  4. mysql:NOT LIKE के लिए सही सिंटैक्स क्या है?

  5. क्वेरी में गलत गिनती