这个MySQL命令有什么问题?

时间:2018-03-07 15:48:23

标签: mysql sql

为我的MySQL数据库引发错误的查询是:

SELECT t1.GROUPNAME FROM user_group t0, group t1 WHERE ((t0.users_USERNAME = 
?) AND (t1.GROUPNAME = t0.groups_GROUPNAME))

错误信息如下:

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 t1 WHERE 
((t0.users_USERNAME = 'test') AND (t1.GROUPNAME = t0.groups_GROUP')

好的,所以我知道问题出在组t1部分。但我不知道它有什么问题。

Click here to see that I have all the needed colums

任何人都可以找到问题所在吗?

1 个答案:

答案 0 :(得分:3)

group是SQL中的保留字。你应该在它周围加上引号。 一些JPA提供商会自动执行此操作,而其他提供商则不会...