我正在寻找正确的MySQL查询,这将帮助我按2个字段排序(等级,然后是姓氏)。按等级订购时,我想按特定顺序订购 - 金牌,银牌,最后是铜牌。
以下是表格的简单示例
current_user
那么我怎样才能按等级排序,不按字母顺序排序,而是按特定顺序排序(即Gold,然后是Silver,然后是Bronze),然后在该等级中按姓氏按字母顺序排序?
我已经编写了我的PHP文件,一切正常,我只需要一些SQL查询帮助。
希望这有一定道理。 感谢
答案 0 :(得分:3)
select *
from tab
order by FIND_IN_SET(Grade,'Gold,Silver,Bronze'), Surname