Mysql ";选择";尽管使用了“请求”,但请求仍处于混乱状态;“订购”;
我对这个问题很困惑。当我尝试在请求中排序时,我的数据库(~20000000行)会发送错误的结果 下面是一个查询示例:Mysql ";选择";尽管使用了“请求”,但请求仍处于混乱状态;“订购”;,mysql,sql,Mysql,Sql,我对这个问题很困惑。当我尝试在请求中排序时,我的数据库(~20000000行)会发送错误的结果 下面是一个查询示例: SELECT * FROM values WHERE id = 163 AND time >= '2019-04-06 12:55:01.000' AND time <= '2019-04-06 13:09:00.000' ORDER BY 'time' ASC LIMIT 9000; 此外: -我注意到ASC和DESC产生了相同的结果。 -即使我更改了查询,无序
SELECT * FROM values WHERE id = 163 AND time >= '2019-04-06 12:55:01.000'
AND time <= '2019-04-06 13:09:00.000' ORDER BY 'time' ASC LIMIT 9000;
此外:
-我注意到ASC和DESC产生了相同的结果。
-即使我更改了查询,无序度每次都在数据库的相同值中。您有:
ORDER BY 'time' ASC
你需要这个
ORDER BY time ASC
你有这个:
ORDER BY 'time' ASC
你需要这个
ORDER BY time ASC
删除
'time'
周围的引号。您是按字符串'time'
排序的,而不是按列time
排序的。所有行都返回字符串的等效值,因此它们按默认顺序排序。数据是什么type@ZaynulAbadinTuhin,时间的数据类型显然是字符串;-)谢谢你们!删除'time'
周围的引号。您是按字符串'time'
排序的,而不是按列time
排序的。所有行都返回字符串的等效值,因此它们按默认顺序排序。数据是什么type@ZaynulAbadinTuhin,时间的数据类型显然是字符串;-)谢谢你们!