博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL/sqlserver查询in操作 查询结果按in集合顺序显示
阅读量:6719 次
发布时间:2019-06-25

本文共 705 字,大约阅读时间需要 2 分钟。

hot3.png

 

 

用下面的语句

select * from ibs6_terminal_adv_inf where id in (16,14,15) order by field(id,16,14,15)

select * from ibs6_terminal_adv_inf where id in (16,14,15) order by find_in_set(id,'16,14,15')

select * from ibs6_terminal_adv_inf where id in (16,14,15) order by substring_index('16,14,15',id,1)

结果就是按顺序显示了

sqlserver 用以下的语句

select * from ibs6_terminal_adv_inf where id in (16,14,15)  order by CHARINDEX(','+ltrim(id)+',',',16,14,15,')"

另外还有下面这种case函数方式的

select   id   from   table1   where   id   in(3224,3225,3395,2810,3280,3281,3292) 

order   by 
case   id 
when   3224   then   1 
when   3225   then   2 
when   3395   then   3 
when   2810   then   4 
when   3280   then   5 
when   3281   then   6 
when   3292   then   7 
end 

转载于:https://my.oschina.net/u/2966095/blog/968339

你可能感兴趣的文章
8月第4周全球域名商(国际域名)新增注册量TOP15
查看>>
28家中国域名商保有量统计:中国数据跌至第11名
查看>>
openstack虚拟机创建流程
查看>>
我的友情链接
查看>>
Unix原理与应用学习笔记----第三章 通用命令介绍2
查看>>
管理cisco 互联网络
查看>>
一场稳定、高清、流畅的大型活动直播是怎么炼成的?
查看>>
面试题:旋转数组的最小数字
查看>>
明明白白你的Linux服务器——硬件篇
查看>>
makefile入门
查看>>
Install MySQL in Ubuntu 16.04 LTS
查看>>
56. 链表中环的入口结点
查看>>
好程序员web前端分享想要学习前端需要学那些课程
查看>>
创建自己的mysql prompt
查看>>
nginx实现 mp4流媒体服务器
查看>>
注解扫描工具
查看>>
第二章 SSH远程登录
查看>>
linux bash echo 颜色高亮
查看>>
配置ASA的Telnet和SSH
查看>>
jsp中表单重置
查看>>