gpt4 book ai didi

MySQL Order by bool 值 tinyint

转载 作者:行者123 更新时间:2023-11-29 01:29:55 25 4
gpt4 key购买 nike

我正在为 debian-linux-gnu (x86_64) 使用 mysql Ver 14.14 Distrib 5.5.31。

此查询失败并显示 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 接口(interface)生成的 TINYINT(1) 值,用于存储 bool 值。

切换到 postgresql 时同样的操作有效,但我目前无法访问 pg 生成的查询。 实际查询有问题吗? (也许我不能通过 tinyint 订购)或者我应该提交错误报告?

最佳答案

read是mysql的保留关键字 http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html

你必须在你的查询中添加 'read' ASC

关于MySQL Order by bool 值 tinyint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19001599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com