Mysql desc的订单运行不完全正确

Mysql desc的订单运行不完全正确,mysql,Mysql,只是一个简单的问题。我有一个MySQL数据库,我运行的查询如下: select * from page_load_times where build = 1066 and elapsed_time > 4 order by elapsed_time desc 结果包括11.295秒的结果,但它在列表的底部而不是顶部?不知道这里发生了什么 这是一个MySQL数据库您需要添加按运行时间顺序描述。这将以最长的运行时间排序结果。像这样: SELECT * FROM page_load_ti

只是一个简单的问题。我有一个MySQL数据库,我运行的查询如下:

select * 
from page_load_times 
where build = 1066 and elapsed_time > 4 
order by elapsed_time desc
结果包括11.295秒的结果,但它在列表的底部而不是顶部?不知道这里发生了什么


这是一个MySQL数据库

您需要添加
按运行时间顺序描述
。这将以最长的运行时间排序结果。像这样:

SELECT * FROM page_load_times
WHERE build = 1066 AND elapsed_time > 4
ORDER BY elapsed_time DESC

发现以下各项对我有效:

select * 
from page_load_times 
where build = 1066 and elapsed_time > 4 
order by (elapsed_time + 0) desc

请提供更多示例数据和预期输出。您的列是什么DB类型的?您的查询不包含任何order命令,可能十进制实际上是一个字符串。与我的回答相同,只是您在order BY中的已用时间中添加了0。如果我可以问的话,为什么?@Niklas It隐式地将字符串转换为整数。为什么它是一个整数-好吧,我想这是另一个故事哦,我想当然地认为经过的时间是一个小数(为什么你会把这样的字段作为字符串字段?),因为这就是我们测试得出的结果。