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

MySQL FULL OUTER JOIN पर सिंटैक्स त्रुटि की रिपोर्ट क्यों करता है?

कोई FULL OUTER JOIN नहीं है MySQL में। देखें 7.2.12. बाहरी जुड़ाव सरलीकरण और 12.2.8.1। सिंटैक्स में शामिल हों :

<ब्लॉककोट>

आप FULL OUTER JOIN का अनुकरण कर सकते हैं UNION का उपयोग करना (MySQL 4.0.0 चालू से):

दो टेबल t1, t2 के साथ:

SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id

तीन टेबल t1, t2, t3 के साथ:

SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
RIGHT JOIN t3 ON t2.id = t3.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. गिनती (*) और गिनती (कॉलम_नाम), क्या अंतर है?

  2. MySQL डेटाबेस में फाइल कैसे डालें?

  3. MySQL में पिछले एक महीने का डेटा कैसे प्राप्त करें

  4. कोडनिर्देशक सक्रिय रिकॉर्ड में क्वेरी डालने के बाद अंतिम सम्मिलित आईडी कैसे प्राप्त करें?

  5. क्लाउड फायरस्टोर डेटाबेस में डेटा जोड़ना