本文主要向大家介绍了MySQL数据库之Mysql select in 按id排序实现方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

表结构如下:

mysql> select * from test;

+----+-------+

| id | name |

+----+-------+

| 1 | test1 |

| 2 | test2 |

| 3 | test3 |

| 4 | test4 |

| 5 | test5 |

+----+-------+

执行以下SQL:

mysql> select * from test where id in(3,1,5);

+----+-------+

| id | name |

+----+-------+

| 1 | test1 |

| 3 | test3 |

| 5 | test5 |

+----+-------+

3 rows in set (0.00 sec)

这个select在mysql中得结果会自动按照id升序排列,

但是我想执行"select * from test where id in(3,1,5);"的结果按照in中得条件排序,即:3,1,5,

想得到的结果如下:

id name

3 test3

1 test1

5 test5

请问在这样的SQL在Mysql中怎么写?

网上查到sqlserver中可以用order by charindex解决,但是没看到Mysql怎么解决??请高手帮忙,谢

谢!

select * from a order by substring_index('3,1,2',id,1);

试下这个good,ls正解。

order by find_in_set(id,'3,1,5')

谢谢,经测试order by substring_index和order by find_in_set都可以

本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

mysql select in 排序_MySQL数据库之Mysql select in 按id排序实现方法相关推荐

  1. mysql数据库sql汉字数字排序_MYSQL数据库UTF8编码使用汉字拼音第一个字母排序的方法...

    MYSQL数据库UTF8编码使用汉字拼音第一个字母排序的方法 今天做网站时遇到了这样一个问题,有一个标签数据库,在管理标签时想按标签列的汉字拼音的第一个字母排序,这样人工查找的时候就很快可以看到: 于 ...

  2. mysql中leave和_MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法

    本文主要向大家介绍了MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. DELIMITER ...

  3. mysql connector c编程_MySQL数据库之MySQL Connector 编程

    本文主要向大家介绍了MySQL数据库之MySQL Connector 编程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL Connector 是MySQL数据库客户 ...

  4. mysql倒序截取字符串_MySQL数据库之mysql截取字符串与reverse函数

    本文主要向大家介绍了MySQL数据库之mysql截取字符串与reverse函数 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这个网页上很多知识点,可以学习下,关于mysql的 ...

  5. mysql 密码 特殊符号_MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录...

    本文主要向大家介绍了MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 安全考虑 在设置MYSQL 密码时候 ...

  6. mysql 数据增量备份_MySQL数据库之mysql全量备份、增量备份实现方法

    本文主要向大家介绍了MySQL数据库之mysql全量备份.增量备份实现方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. mysql全量备份.增量备份.开启mysql的logb ...

  7. mysql到底是什么_MySQL数据库之MySQL到底是什么

    本文主要向大家介绍了MySQL数据库之MySQL到底是什么 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. Mysql是一个数据库系统. 为了理解Mysql到底是什么,我们可以把 ...

  8. mysql for update死锁_Mysql 数据库死锁过程分析(select for update)

    近期有一个业务需求,多台机器需要同时从Mysql一个表里查询数据并做后续业务逻辑,为了防止多台机器同时拿到一样的数据,每台机器需要在获取时锁住获取数据的数据段,保证多台机器不拿到相同的数据. 我们My ...

  9. mysql int 做排序_Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案...

    自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为int(2)的.因为我只允许输出数字.这本来也没什么,无非就是占点空间,懒得改了.但是今天在后台发现排序有问题.于是,没办法,改 ...

最新文章

  1. [JAVA EE]session 和 token 机制
  2. 基于增强现实和脑机接口的机械臂控制系统
  3. Kafka之Purgatory Redesign Proposal (翻译)
  4. 【深度学习】围观特斯拉总监把玩MNIST
  5. c#项目转JAVA,第5个月,基本完成
  6. 自定义线程池-参数设计分析
  7. C++基础04-类基础
  8. dj鲜生-01-新建项目-配置数据库
  9. redis set时间单位_SpringBoot+Redis分布式锁:模拟抢单
  10. ST_Geometry效率的测试与分析
  11. processing作品代码_创意编程 | Processing的初步学习
  12. 如何批量处理Word中的图片大小
  13. 各j2ee web层框架比较(转)
  14. TestNG学习(一)
  15. 武术擂台机器人所需传感器_华北工控:嵌入式计算机在AMR机器人中的应用
  16. 各大主流电子地图坐标拾取系统
  17. 耳机煲机软件测试自学,乐味煲耳机软件教程 只需三步轻松煲耳机
  18. XMPP即时通讯协议使用(前传)——协议详解
  19. 数学符号大全(量词符号、代数符号等)
  20. oppo广告推广分为哪些版块?oppo广告投放的优势有哪些?

热门文章

  1. 网络分解的时代即将到来,云服务商正在铺路 | 分析师洞察
  2. 【写给以前的自己】python中,既生list何生tuple?简论学习数据结构(e.g.哈希化)对自己的提升
  3. assoc fetch mysql 用法_mysql_fetch_assoc、mysql_fetch_object、mysql_fetch_row、mysql_fetch_array用法学习...
  4. excel内容少却文件很大_009- EXCEL文件的表格内的数据内容明明不多,但是文件却变得很大...
  5. 预算执行审计计算机审计方法,预算执行审计中计算机审计思路和SQL语句运用.doc...
  6. http请求pom 客户端_RPC之HttpClient与OkHttp3的实现,服务端知识点
  7. com.android.pngp.tln,Android资源之图像资源(图像级别资源)
  8. mysql日期函数转换_Mysql日期函数大全 转
  9. unity3d人物跳_Unity3D研究院之角色控制器组件研究(二十二)
  10. linux内核镜像的分层,Docker镜像分层的原理详解