MYSQL 自定义排序查询

MYSQL 自定义排序查询

  • 前言
  • 一、那要怎么进行排序呢?
  • 二、使用步骤
    • 1.直接上语句
    • 2.如何要想在xml语句中使用,切记不要case 到 end 不要换行,否则会报错
  • 总结


前言

有时候我们对一群没有规律的数据进行排序,传统的 order by 字段 asc ,已经不能满足我们的需求


一、那要怎么进行排序呢?

可以使用 case when 进行排序

二、使用步骤

1.直接上语句

代码如下(示例):

select *
from user
order by
case student when '张三' THEN 1 when '李四' THEN 2 when '王二' THEN 3 ELSE 4 END

2.如何要想在xml语句中使用,切记不要case 到 end 不要换行,否则会报错


总结

以上就是今天要讲的内容,本文仅仅简单介绍了排序和case的使用,希望给你带来帮助。

你可能感兴趣的:(mysql,数据库)