gpt4 book ai didi

mysql - 为什么当字段用引号标记时,MySQL 可以正确排序,而 SQLite 却不能?

转载 作者:行者123 更新时间:2023-11-29 06:58:32 26 4
gpt4 key购买 nike

在下面的 SQL 语句中,SQLite 排序正确但 MySQL 没有:

enter image description here

但是,如果我不在字段名称两边加上引号,它就可以正常工作:

enter image description here

如果用引号定义字段,谁能解释 MySQL 而不是 SQLite 无法正确排序的行为?

最佳答案

"TotalOrders"(带双引号)是一个常量字符串 - 按它排序不会做任何事情......本质上你得到未排序的行序列,这似乎是正确的排序。

你想要

ORDER BY `TotalOrders`

带反引号。这是列标识符。

关于mysql - 为什么当字段用引号标记时,MySQL 可以正确排序,而 SQLite 却不能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11333145/

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