2012-09-18 20 views
19

शायद आपके लिए लेकिन लोगों के लिए एक SQL क्वेरी नोब के रूप में मुझे एक वाक्यविन्यास समस्या है, किसी को भी पता है कि क्या गलत है?MySQL आउटर जॉइन सिंटेक्स त्रुटि

SELECT * FROM company C 
OUTER JOIN company_address A ON C.company_id = A.company_id 
WHERE A.company_id IS NULL 

त्रुटि देते:

#1064 - You have an error in your SQL syntax; check the manual that corresponds 
to your MySQL server version for the right syntax to use near 
'OUTER JOIN company_address A ON C.company_id = A.company_id WHERE A.address_id 
' at line 2 

मैं अपनी छोटी सवाल :) की समीक्षा करने के लिए कृपया धन्यवाद

उत्तर

45

In MySQL आप का उपयोग करना चाहिए वाम बाहरी शामिल हों या सही बाहरी जॉइन कोई सिर्फ बाहरी जॉइन नहीं है। यदि आपको MySQL you can use UNION of LEFT JOIN and RIGHT JOIN

+0

में पूर्ण आउटर जॉइन की आवश्यकता है, तो मैं आपको धन्यवाद देता हूं, लेकिन यह उत्तर अधिक शिक्षित था :) – Sem

5

प्रयास करें

SELECT * FROM company C 
LEFT JOIN company_address A ON C.company_id = A.company_id 
WHERE A.company_id IS NULL 
संबंधित मुद्दे