这是我的问题:
SELECT * FROM champions WHERE Patch_No = '3.03' ORDER BY Champion ASC, New DESC
以下是我的表格的显示方式http://i.imgur.com/OtgzKnP.png我首先尝试按字母顺序排序,然后将New = 1的行移到顶部我的查询仅按字母顺序排序
答案 0 :(得分:1)
如果您希望New
位于顶部,则需要使用第一个键,而不是第二个:
ORDER BY `new` DESC, Champion ASC
答案 1 :(得分:0)
您只需向后推荐您的订单:)
把它放在这样
SELECT * FROM champions WHERE Patch_No = '3.03' ORDER BY New DESC, Champion ASC
查询首先按顺序是新的,然后是按字母顺序排列的冠军名称。
提琴手在这里 http://sqlfiddle.com/#!9/b2610/1