简单的SELECT SQL语句不起作用

时间:2016-11-17 17:18:28

标签: mysql sql select

Event.includes(:users).all.map {|event| event.user.first.id}

第一个查询不起作用,因为我的语法中有错误。第二个工作但它们实际上是相同的。 'admin'和'id'都是INT(11),但'id'是主键并设置为自动递增。这有什么不对?

我收到的错误是:

  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“admin = 1”附近使用正确的语法

2 个答案:

答案 0 :(得分:0)

当您使用关键字保留字时,请不要忘记添加引号或括号。

SELECT [user] FROM members WHERE [admin]=1;

SELECT [user] FROM members WHERE id=1;

答案 1 :(得分:0)

我为每个人的困惑道歉,我的错。我做了这个,它的工作原理。

SELECT user FROM members WHERE members.group=2;