mysql按自定义顺序排序
2021/7/28 19:37:50
本文主要是介绍mysql按自定义顺序排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
order by FIELD(排序列,value1,value2....) desc/asc
select * from sy_cd_ms_base_hospital_info order by FIELD(grade,"三甲","三乙","三丙","二甲") asc
图中按照"三甲","三乙","三丙","二甲"的顺序排列,没有在排序中包含的排在了上面
select * from sy_cd_ms_base_hospital_info order by FIELD(grade,"三甲","三乙","三丙","二甲") desc
图中按照"三甲","三乙","三丙","二甲"降序排列,没有在排序中包含的排在了下面.
如果想按照排序顺序升序排列并且没有包含在排序值中的数据排在最后(使用最多的情况)如何写呢?
select * from sy_cd_ms_base_hospital_info order by FIELD(grade,'二甲','三丙','三乙','三甲') desc
把想要排序的降序写,再按降序排
这篇关于mysql按自定义顺序排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南