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

MySQL 5 अज्ञात कॉलम में शामिल हो गया

आप केवल उन तालिकाओं का उल्लेख कर सकते हैं जो पहले JOIN . से जुड़ी थीं ON में खंड खंड।

SELECT  *
FROM    email e
JOIN    event_email ee 
ON      ee.email_id = e.email_id
LEFT JOIN
        member m
ON      m.email = e.email 

अगर मैं ANSI JOINS . के आसपास कोष्ठक लगाऊं तो इसे बेहतर ढंग से दर्शाया जा सकता है आपकी मूल क्वेरी में:

SELECT  *
FROM    email e,
        (
        event_email ee
        LEFT JOIN
                member m
        ON      m.email = e.email 
        )
WHERE   ee.email_id = e.email_id

जैसा कि आप देख सकते हैं, e.email . के लिए कोई स्रोत नहीं है कोष्ठक के अंदर:इसलिए इसे हल नहीं किया जा सका।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या हम LINQ अभिव्यक्ति क्रम को स्किप (), टेक () और ऑर्डरबाय () के साथ नियंत्रित कर सकते हैं

  2. MySQL डेटाबेस में चेकबॉक्स मान संग्रहीत करने का सबसे अच्छा तरीका क्या है?

  3. प्राकृतिक छँटाई SQL ORDER BY

  4. MySQL डेटाबेस में IP पता संग्रहीत करना (IPv4 और IPv6)

  5. MySQL में row_number कैसे प्राप्त करें