首页 > 数据库 >MySql中的指定顺序排序

MySql中的指定顺序排序

时间:2023-01-31 16:02:37浏览次数:40  
标签:顺序 FIELD MySql val3 val2 val1 排序

才发现MySQL中有个FIELD函数可以很方便的实现指定顺序排序。

 

语法:

FIELD(value, val1, val2, val3, ...)

参数 描述
value 必须。要在列表中搜索的值
val1val2val3,.... 必须。要搜索的值列表

 

示例:

SELECT *
FROM account
ORDER BY
    FIELD(sex, "男", "女"), 
    FIELD(city, "北京", "上海", "广州") DESC, 
    FIELD(state, 2, 1, 0)

 

标签:顺序,FIELD,MySql,val3,val2,val1,排序
From: https://www.cnblogs.com/netWild/p/17079446.html

相关文章

  • p57 Arrays 类,冒泡排序
    Arrays类数组的工具类java.util.Arraysutil--工具包由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行......
  • MySQL优化五,事务的控制处理
    一,事务和事务的隔离级别事务的简介:事务是用来维护数据库的完整性,是数据库管理系统(DBMS)执行过程中的一个逻辑单位(不可再进行分割),由一个有限的数据库操作序列构成(多......
  • 【转载】 spring 利用注解类添加日志到mysql
    一、前言我们写完一个项目,运维时,如果出现了bug,我们需要查看控制台的日志,但是那个日志无关方法太多,查找不是很方便,还有就是一个项目上线之后,我们需要记录谁操作了那些功能,......
  • MySQL 分组累加Demo
    题目累计并输出number的值,按照code分组,id排序,数据和期待结果如下:方式1:单独累计每一行单独计算截止到当前行,相同分组条件的number累加并输出,适用于任意版本的mysql,缺点......
  • Linux——MySQL主从复制读写分离
     主从复制用来保证数据的一致性和完整性 主从复制原理:主MySQL需要开启二进制日志保存用户对Mysql数据的操作。   从数据库监听主MySQL日志变化,发现更新复制日志......
  • Java签名排序,实现php的ksort升序排序
    php这边是需要使用ksort排序生成签名平台要求通用签名生成步骤按照键字母进行正序排序(ASCII码从小到大排序【字典序】)#排序之后的参数按照key+value+key+val......
  • docker-mysql cmd
    version:'3'services:db:#构建mysql镜像image:mysqlnetworks:network1:ipv4_address:172.16.238.10ip......
  • mybatis和mysql依赖
    <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.27</version></dependency><dependency><group......
  • MySql 自动设置时间(自动获取时间,填充时间)
    应用场景:1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修......
  • 关于Mysql中列的别名只能在order by中使用的问题
    描述:在给列起过别名之后,使用别名去过滤内容是会出错的问题:报错信息:原因:语句执行顺序问题1.先执行from语句找到具体的表2.在执行where语句根据筛选过滤内......