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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM