sql字段,按指定的值排序

2022-06-12 23:18:03 码农 1771

sql语句的排序,有了特殊需求,不止是 asc,desc 简单的正序、倒序排,需要根据字段的值,来执行排序。

可使用如下方式:

order by   
case `state`            
when 2 then 1       // 当值为2,排在第一个
when 1 then 2       // 当值为1,排在第二个
when 3 then 3       // 当值为3,排在第三个
end       asc     // 按上面顺序,正序排列(也可为desc)  

—— 完 ——
  • 代理 XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用 sp_configure 来启用“代理 XP”。
  • 无法启动MYSQL服务”1067 进程意外终止”解决的方法
  • mysql修改字段类型和字段长度
  • Sql Server 还原数据库时,提示还原成功,可是数据库仍然显示正在还原中
  • 浅谈sql中的in与exists,in与not in,exists与not exists的区别
  • 某工程项目施工采用施工总承包模式,其中电气设备由业主指定的...
  • 常见的数据库管理系统:Oracle、MySQL、 SQL Server、 Mongodb
  • MS SqlServer 随机查询并随机排序
  • SQL收缩的时候出现锁的报错
  • C#防SQL注入帮助类

© CopyRight 2014~2024 薄学网.