mysql按照指定的顺序排序(order by case when)

仅记录

有这么一种情况,查询用户信贷信息,按照指定的银行进行排序,比如说:平安-17/兴业-5/浦发-3/广发-12(数字表示银行对应的code)

SELECT 
    * 
FROM 
    USER_FINIST
ORDER BY
    CASE FINIST_CD=17 THEN 0,
    CASE FINIST_CD=5 THEN 1,
    CASE FINIST_CD=3 THEN 2,
    CASE FINIST_CD=12 THEN 3
    END ASC/DESC

这样的话查询结果的排序就是比如说的排序形式了

posted @ 2020-06-04 13:40  西风恶  阅读(6022)  评论(1编辑  收藏  举报