【发布时间】:2013-09-25 09:50:49
【问题描述】:
我正在使用 mysql Ver 14.14 Distrib 5.5.31,用于 debian-linux-gnu (x86_64)。
此查询失败并显示 You have an error in your SQL syntax[...]near 'read ASC' 消息:
SELECT 'messages'.* FROM 'messages' WHERE 'messages'.'user_id' = 2 ORDER BY read ASC;
其中read 列是Rails ActiveRecord 接口生成的TINYINT(1) 值,用于存储布尔值。
切换到 postgresql 时同样的操作有效,但我目前无法访问 pg 生成的查询。 实际查询有问题吗? (也许我不能通过 tinyint 订购)还是应该提交错误报告?
【问题讨论】:
标签: mysql sql ruby-on-rails postgresql innodb