Mysql 左连接上的语法错误
这里怎么了Mysql 左连接上的语法错误,mysql,join,left-join,Mysql,Join,Left Join,这里怎么了 SELECT u.id FROM user u LEFT JOIN group g ON g.id=u.group_id 返回以下错误 #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 'group g ON g.id=u.group_id LIMIT
SELECT u.id
FROM user u
LEFT JOIN group g ON g.id=u.group_id
返回以下错误
#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 'group g ON g.id=u.group_id LIMIT 0, 30' at line 3
GROUP
是SQL标准中的保留字,因为groupby
子句。即使堆栈溢出也会用蓝色突出显示它;)
如果要使用组
作为标识符,则必须如下引用:
`group`
您还可以将表重命名为更有意义的名称,如
UserGroup
。这也将解决您的问题。GROUP
是SQL标准中的保留字,因为groupby
子句。即使堆栈溢出也会用蓝色突出显示它;)
如果要使用组
作为标识符,则必须如下引用:
`group`
您还可以将表重命名为更有意义的名称,如UserGroup
。这也将解决您的问题。“group”是MySQL的保留关键字
您可以在下一次查询中避免此错误:
SELECT u.id
FROM user u
LEFT JOIN `group` g ON g.id=u.group_id
建议避免使用“group”作为表名。“group”是MySQL的保留关键字
您可以在下一次查询中避免此错误:
SELECT u.id
FROM user u
LEFT JOIN `group` g ON g.id=u.group_id
建议避免使用“group”作为表名。'group'是SQL的关键字。您可以尝试以下方法:
SELECT u.id
FROM 'user' u
LEFT JOIN 'group' g ON u.group_id = g.id
“group”是SQL的关键字。您可以尝试以下方法:
SELECT u.id
FROM 'user' u
LEFT JOIN 'group' g ON u.group_id = g.id