这个查询给出了奇怪的结果:
SELECT `user_id`,`rankType`
FROM `ranks`
WHERE `user_id` =23
AND (`rankType` = "top5"
OR `rankType` = "top20")
ORDER BY rankType
LIMIT 0 , 30
这里是SQLfiddle。
我想要实现的是:
1)只获取top5 rank类型的5条记录,rank类型top20的20条记录
2)我想显示排名类型ascending order
的结果。(但如果你在演示小提琴中看到它显示的是恰当的,)may be it is only considering 2 from 20 & 5