3
爲什麼只有其中一個查詢有效?MYSQL爲什麼ORDER BY DESC失敗,但ORDER BY ASC的工作?
作品:
SELECT *
FROM `global_rank`
WHERE rank_type = 2
AND rank < 1531.26367188
AND id <> 103
ORDER BY rank ASC
失敗(即返回0行):
SELECT *
FROM `global_rank`
WHERE rank_type = 2
AND rank < 1531.26367188
AND id <> 103
ORDER BY rank DESC
你確定它在同一張桌子上,數據相同嗎?否則,它*必須*工作。 – wallyk 2012-04-01 03:22:58
是的,我在phymyadmin運行這個和由於某種原因第二個不返回 – user257543 2012-04-01 03:37:49
rank_type和等級被索引,我相信它與mysql索引不支持反向排序有關嗎? – user257543 2012-04-01 04:30:59