MySQL OUTER JOIN Синтаксическая ошибка

возможно для вас, ребята но как SQL-запрос noob У меня проблема синтаксиса, кто-нибудь знает, что неправильно?

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

Я благодарю вас за отзыв моего маленького вопроса:)

+19
18 сент. '12 в 8:35
источник поделиться
2 ответа

В MySQL вы должны использовать LEFT OUTER JOIN или RIGHT OUTER JOIN. Нет только ВЗГЛЯДНОЙ ВСТУПЛЕНИЯ. Если вам нужна ПОЛНАЯ ВНЕШНЯЯ ВСТУПЛЕНИЕ в MySql вы можете использовать UNION of LEFT JOIN и RIGHT JOIN

+45
18 сент. '12 в 8:42
источник

Try

SELECT * FROM company C
LEFT JOIN company_address A ON C.company_id = A.company_id
WHERE A.company_id IS NULL
+5
18 сент. '12 в 8:42
источник

Посмотрите другие вопросы по меткам или Задайте вопрос