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