Event.includes(:users).all.map {|event| event.user.first.id}
第一个查询不起作用,因为我的语法中有错误。第二个工作但它们实际上是相同的。 'admin'和'id'都是INT(11),但'id'是主键并设置为自动递增。这有什么不对?
我收到的错误是:
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“admin = 1”附近使用正确的语法
答案 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;