Sem*_*Sem 22 mysql syntax outer-join
对你们来说也许是一个facepalm,但作为一个SQL查询新手,我有一个语法问题.谁知道什么是错的?
SELECT * FROM company C
OUTER JOIN company_address A ON C.company_id = A.company_id
WHERE A.company_id IS NULL
Run Code Online (Sandbox Code Playgroud)
给出错误:
#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
Run Code Online (Sandbox Code Playgroud)
val*_*lex 54
在MySQL中,您应该使用LEFT OUTER JOIN或RIGHT OUTER JOIN.没有只是外部加入.如果在MySql中需要FULL OUTER JOIN,可以使用LEION JOIN和RIGHT JOIN的UNION
尝试
SELECT * FROM company C
LEFT JOIN company_address A ON C.company_id = A.company_id
WHERE A.company_id IS NULL
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28439 次 |
| 最近记录: |