select * from user
order by
(case
when user_id= 10 THEN 1
when user_id= 30 THEN 2
when user_id= 40 THEN 3
else 4 END);

mapper.xml 的简单demo

   <!--通过实体作为筛选条件分页查询--><select id="queryOrderBy" parameterType="java.util.Map"  resultMap="UserMap">SELECT<include refid="allColumn"/>FROM user t1<where>1=1</where>order by   ( case<foreach collection="_parameter" item="item" index="index"  separator="">when user_id= #{item ,jdbcType=INTEGER} THEN #{index ,jdbcType=INTEGER}</foreach>else 100 END)</select><select id="queryOrderByList" parameterType="java.util.List"  resultMap="UserMap">SELECT<include refid="allColumn"/>FROM product_sys.sys_user t1<where>1=1</where>order by   ( case<foreach collection="list" item="item" index="index"  separator="">when user_id= #{item.userId ,jdbcType=INTEGER} THEN #{item.orderByNo ,jdbcType=INTEGER}</foreach>else 100 END)</select>

MySql 指定某一字段排在前面相关推荐

  1. mysql数据库制定位置_MySQL数据库在指定位置增加字段

    这个本身属于MySQL的基本语法,我这里给出一个例子而已. mysql> -- 测试数据库在指定位置增加字段 mysql> drop table if exists t; Query OK ...

  2. 批量替换 MySQL 指定字段中的字符串

    批量替换 MySQL 指定字段中的字符串 批量替换 MySQL 指定字段中的字符串是数据库应用中很常见的需求,但是有很多初学者在遇到这种需求时,通常都是用脚本来实现:其实,MySQL 内置的有批量替换 ...

  3. MySQL 在指定位置新增字段

    版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8273208 ...

  4. mysql 预留一个自定义字段_MySQL 按指定字段自定义列表排序 | DevOps

    问题描述 大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例, 下同): SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ...

  5. MySQL如何在指定位置新增字段或修改字段位置

    1.在指定位置添加字段 想在指定位置添加字段 使用 AFTER|FIRST columnName 即可 1.ALTER TABLE 'stu' ADD 'age' INT NOT NULL AFTER ...

  6. mysql怎么计算某个字段重复的个数_2020最新版MySQL数据库面试题(一)

    点击上方" 码农编程进阶笔记 ",选择"置顶或者星标" 文末有干货,每天定时与您相约! 为什么要使用数据库 数据保存在内存 优点:存取速度快 缺点:数据不能永久 ...

  7. mysql查出倒序第一条数据_[数据库]mysql 记录根据日期字段倒序输出

    [数据库]mysql 记录根据日期字段倒序输出 0 2016-07-21 11:00:17 我们知道倒序输出是很简单的 select * from table order by id desc 直接这 ...

  8. mysql datetime 对于hbm_mysql 字段datetime Hibernate

    最近项目中遇到了这样的情况,mysql数据库中的字段为datetime类型,通过Hibernate映射mysql中的某张表的实体对象类型为java.util.Date,但是我想查找包括当天的时间在内的 ...

  9. mysql按某个条件升序_问题描述大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例,下同):SELECT * FROM `MyTable` WHERE...

    问题描述 大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例,下同): SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ...

最新文章

  1. SpringMVC @ModelAttribute详解
  2. Discuz!NT 和网站整合
  3. HDLBits答案(18)_Verilog有限状态机(5)
  4. centOS安装python3.7.2
  5. 建筑学跨专业计算机考研方向,不适合女生报考的考研专业你知道几个?
  6. HTML_DOM的node屬性
  7. Python+OpenGL使用鼠标选择模型不同组成部分
  8. (五):ionic 命令详解
  9. 对称构型机器人轮直径校准思路
  10. 【PADS】用PADS画PCB
  11. 老大“秃”伤悲的年轻人,正靠假发维持最后的体面
  12. php mysql webim_webim(icomet) 使用
  13. C语言字母大小写互换的简单方法
  14. 什么是会员标签?会员标签有什么作用呢?
  15. 解决服务器终端无法显示图片的问题
  16. 玩游戏掉帧严重?看过来!
  17. 计算机硬件希沃课件,希沃白板的课件能转换成ppt吗?如何转换?
  18. unity碰撞检测的几种函数
  19. android 陀螺仪源码,陀螺仪源码 android
  20. SuMA++论文重点总结

热门文章

  1. 信息系统安全等级保护、安全策略设计原则及安全方案笔记
  2. rsync命令以及xsync封装
  3. html圣诞快乐英文,圣诞快乐英语,圣诞快乐英语简写?
  4. 产品经理入门——需求收集
  5. 客户端timewait
  6. ipv4到ipv6过渡的三种方案
  7. Nginx简单配置转发
  8. OSI的七层模型详解
  9. 春秋旅游移动app设计界面
  10. Oracle RAC 12.1.0.2 High CPU Usage