查询in默认排序问题

查询时mysql会根据in里面的内容默认排序,并不是自己写的顺序,想保持自己原有顺序可按以下处理:

第一种:order by find_in_set(ID,‘2,3,5,4,7’)
例:SELECT * from XXX WHERE ID in (2,3,5,4,7) ORDER BY FIND_IN_SET(ID,‘2,3,5,4,7’)
注意:后面的排序规则都在一个双引号里面,为一个字符串。

第二种:order by substring_index(‘2,3,5,4,7’,ID,1)
例:SELECT * from XXX WHERE ID in (2,3,5,4,7) ORDER BY SUBSTRING_INDEX(‘2,3,5,4,7’,ID,1)
注意:后面的排序规则都在一个双引号里面,为一个字符串。

第三种:order by field
例:SELECT * from XXX WHERE ID in (2,3,5,4,7) ORDER BY FIELD(ID,2,3,5,4,)
注意:这里没有双引号。

第四种:in里面为变量(mybatis)
… in
#{XXXX}

这种可以关联排序表,用排序字段重新排序查询结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
asp+txt成绩查询系统采用简单的asp+txt进行开发,软件极为简单却是个非常通用、非常方便的成绩查询系统,通用于几乎所有Excel单二维数据表查询。 使用用途: 适合修改不频繁、保密性不高的成绩、工资、物业水电费等各种精准查询。 1. 成绩查询系统,每个学校,教育机构,事业单位考试等都可以用到 2. 工资查询系统,每个学校,教育机构,事业单位考试等都可以用到 3. 物业费查询系统,每个企业,学校,所有单位都可能用到 4. 水电费查询系统,小区,物业公司,大学寝室等 5. 其他如分班查询,录取查询,证书查询等修改不多的各种查询系统 特色优势 1. 非常通用:几乎通用于所有二维表,可以满足你的大部分需求。 2. 简单方便:代码小巧简单,可以快速修改以适合多表联查等各种场景 3. 灵活易用:只需修改几个参数即可私人定制查询。 4. 快速使用:发布一次成绩最快两三分钟可解决。 局限性说明 1. 修改越频繁越不适合(成绩、工资、水电费等一般都一次性出来不修改) 2. 只适合二维表(一般数据库都采用二维结构,首行列标题,以后一行一条数据) 3. 不限制单库记录数。建议单库控制在3万条以内(可分库,各库互不影响) 4. 暂不支持公式、图片、网址。 使用建议: 直接通过FTP上传即可使用,建议先直接上传查询测试。 前台访问:http://网址/目录/ (上传直接使用,无需mysql数据库等的支持) 然后notepad++打开inc/conn.Asp查看参数与网页对应关系。 然后打开默认自带的数据库对比查询结果,查看对应关系。 txt版打开方式:可以把记事本打开看到的文本数据复制到Excel查看。 使用步骤: 详见压缩包内html格式文件 更新日志: 2021.03.18(最终版) 1. 2021版全新界面(html+js+css) 2. 下拉选项按上传时间排序 3. 内置浏览器防缓存设计,跳转,返回等全带参数 4. 隐私策略更新:输入框不再记忆输入内容 5. 更多细节优化待你体验

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值