做网站的时候需要一个需求,需要按照指定的ID获取数据库中的数据,返回数据的顺序要和指定ID的顺序相同,数据库是SQL Server的,下面的代码是在网上找来的,SQL server的已经测试过,可以满足要求。

Access:
select * From 表 Where id in(1,5,3) order by instr(',1,5,3,',','&id&',')

MSSQL:
select * From 表 Where id in(1,5,3) order by charindex(','+rtrim(cast(id as varchar(10)))+',',',1,5,3,')

MySQL:
select * From 表 Where id in (1,5,3) order by instr(',1,5,3,',',CONCAT(',',id,','))

文章引用地址:http://www.40ps.com/develop/2396.html

where in的sql语句按照指定ID进行排序的解决方法相关推荐

  1. sql语句创建mysql数据库常见错误以及解决方法

    Error Code: 1366. Incorrect string value: '\xE5\xAD\xA6\xE5\xB7\xA5...'     将该表中的每一列的字符集都改为utf-8    ...

  2. 找不到具有指定ID的对话框类解决方法

    添加变量的时候出现下面的问题: 检查两个地方: 1,.cpp文件这个IDD是不是和真实的名字一样 2,.h文件这个地方,IDD是否也是一样的 改完就好了:

  3. Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘id‘ in ‘field list‘解决思路

    在做Springboot项目整合Mybatis使用的时候,出现了如下的报错信息,经过定点调试发现了问题,所以将解决方式和思路总结了一下,仅供大家参考. 遇到的问题 Cause: java.sql.SQ ...

  4. Mybatis 源码探究 (4) 将sql 语句中的#{id} 替换成 ‘?

    Mybatis 源码探究 (4) 将sql 语句中的#{id} 替换成 '? 出于好奇,然后就有了这篇文章啦. 源码给我的感觉,是一座大山的感觉.曲曲折折的路很多,点进去就有可能出不来. 不过慢慢看下 ...

  5. SQL语句判断指定的数据库、表、字段、存储过程是否存在

    SQL语句判断指定的数据库.表.字段.存储过程是否存在 直接上代码,对大家有用就好! 代码 --判断[TestDB]是否存在 if exists(select 1 from master..sysda ...

  6. (SQL语句)按指定时间段分组统计

    我现在有一张表:   列名1                时间 03174190188 2009-11-01 07:17:39.217 015224486575 2009-11-01 08:01:1 ...

  7. sql语句查询指定年月的数据

    sql语句查询指定年月的数据,思路是将数据库中的日期转换成 'yyyy-MM' 格式的字符串,然后与参数对比,示例如下: 参数传年月字符串,如:"2020-07", sql语句: ...

  8. SQL语句的添加、删除、修改多种方法

    SQL语句的添加.删除.修改多种方法 SQL语句的添加.删除.修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来? 添加.删除.修改使用db.Execute ...

  9. mysql groupby having_浅谈sql语句中GROUP BY 和 HAVING的使用方法

    在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等.这些函数和其它函数的根本区别就是它们一般作用在多 ...

最新文章

  1. 《HelloGitHub》第 20 期
  2. 算法------长度最小的子数组
  3. EventBus3.0源码解析
  4. MySQL从主从到代理
  5. [云炬python3玩转机器学习笔记] 3-6Numpy数组和矩阵的合并和分割
  6. [转]DES加密 java与.net可以相互加密解密两种方法
  7. 拼多多新款iPhone SE史上最低价来了,但遇上同样降价的iPhone XR,你选谁?
  8. int java 时间,java 时间处理类
  9. java计算机毕业设计评标专家管理信息系统源码+数据库+系统+lw文档+mybatis+运行部署
  10. 提升电脑运行速度,10个秘笈,让你的win10飞起来
  11. 监督学习算法的发展史和它们之间的关系:从文氏图到回归、决策树、支持向量机和人工神经网络
  12. 完美卸载Visual Studio2015的方法汇总
  13. 联想微型计算机进入bios,联想如何进入bios界面的方法汇总
  14. 物联网蓝牙芯片的选型
  15. GRUB4DOS加载ISO启动光盘完美解决方案
  16. 计算广告CTR预估系列(九)--NFM模型理论与实践
  17. 《SiamMask:Fast Online Object Tracking and Segmentation:A Unifying Approach》论文笔记
  18. 摸鱼三天,我写了一个通用的组建树TreeUtil工具
  19. STM32入门(二十)----DAC
  20. 如何配置重做日志高速缓存的大小

热门文章

  1. 初始化bean(二)—— 缓存部分
  2. LightGBM中GBDT的实现
  3. [Android] Android统计Apk , jar包方法数
  4. 再战“超融合”,戴尔、Nutanix绝世好CP
  5. Virtualbox中win7虚拟机中U盘不可用问题的解决
  6. 单域MPLS ***数据转发实验分析
  7. MySQL索引的Index method中btree和hash的区别
  8. katalon进行app测试_Katalon API 测试 Demo
  9. 程序员的自我修养——远离“外包思维”
  10. python爬虫的用途_python爬虫用途