MySQL使用 order by field() 自定义字段排序

 MySQL  2021-01-29  admin  2515  3395

MySQL使用 order by field() 自定义字段排序


MySQL中的排序ORDER BY 除了可以用ASC和DESC,还可以自定义字符串、数字来实现排序。

语法:

... order by field(fieldName,str1,str2,str3,str4,,,strn)

示例:

SELECT * FROM `user` WHERE `u_id` IN ( 9, 1, 3 ) ORDER BY field(`u_id`,9,1,3,10,999);



如果文章对您有帮助,点击下方的广告,支持一下作者吧!

相关推荐


Systemd Web 管理系统:简化服务管理

# Systemd Web Systemd Web 是一个 Systemd 的 Web UI 管理系统,通过直观的界面和易用的操作,让用户能够轻松地管理 Linux 系统和服务。该项目旨在简化 Systemd 的使用,使得无论是专业的系统管理员还是普通的用户,都能够方便地对系统进行操作。 ## [github地址] (https://github.com/topascend/systemd

systemctl 使用

Systemd是Linux系统工具,用来启动守护进程,已成为大多数发行版的标准配置。而systemctl是Systemd的主命令,用于管理系统。其实我们大部分服务都有使用systemctl管理,比如MySQL、Nginx等等。常见配置如下:[Unit] #单元描述 Description=GFAPP #在什么服务启动之后再执行本程序 After=mysql.service [Serv

go 的 Pool池对象 sync.Pool 创建mysql连接池

//在这个例子中,我们创建了一个sync.Pool,其中包含一个New函数,该函数创建一个MySQL连接 //在someFunction中,我们使用dbPool.Get()从池中获取一个MySQL连接 //然后我们使用连接进行一些操作,最后使用dbPool.Put()将连接放回池中 //我们可以通过设置dbPool的大小来初始化连接池中的连接数量 //例如,如果我们想要初始化10个连接,我

Elasticsearch 简单的搜索设置优化,分词搜索和关键词搜索同时检索

Elasticsearch 简单的搜索设置优化,分词搜索和关键词搜索同时检索