Mysql in_如何让mysql in()查询结果按in集合顺序显示的方法
发布日期:2021-06-24 13:16:21
浏览次数:2
分类:技术文章
本文共 494 字,大约阅读时间需要 1 分钟。
我们在用mysql查询in操作的时候,你会发现返回的数据,并不是我们想要的排序。如果情况是这样的话,那么在取回来之后还要通过foreach重新的在排序。这样即显得笨拙,也造成不必要的数据运行。这时,我们就在想如果在查询的时候,返回来的结果集就是我们想要的排序方式,那不是更好吗?其实,mysql已经为我们准备好了,只是我们平时用的少,不知道此方法而已。那么,下面就看看,mysql中的in操作,返回结果集按顺序输出。
sql语句:SELECT * FROM
yii_user WHERE id IN (20, 16, 21, 15, 17, 22, 18, 23)
处理的sql语句:SELECT * FROM
yii_user WHERE id IN (20, 16, 21, 15, 17, 22, 18, 23) ORDER BY
field(id, 20, 16, 21, 15, 17, 22, 18, 23);
按照上面处理过的sql语句查询的话,那么返回的结果集就是我们自己定义的排序方式输出,id会按20, 16, 21, 15, 17, 22, 18, 23排序的输出。
转载地址:https://blog.csdn.net/weixin_33073525/article/details/113031861 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月02日 00时26分56秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
无法获得VMCI驱动程序的版本:句柄无效
2019-04-28
OGG-05673 CSN-based duplicate suppression is disabled because there is no checkpoint table for this
2019-04-28
19c多租户ogg微服务命令行查看参考
2019-04-28
如何配置GOLDENGATE的数据库日志策略、TRAILFILE策略以及存在坑
2019-04-28
建库时在全局名称中添加了xxx.com,后续如何去掉?
2019-04-28
数据库在运行的job kill掉进程后又自动启动?
2019-04-28
oracle19.7插拔数据库遇到ORA-65180
2019-04-28
OracleLobCreator needs to work on [oracle.jdbc.OracleConnection], not on [class oracle.jdbc.drive
2019-04-28
weblogic10.3.6创建域最后一步卡半天
2019-04-28
备库flashback database闪回数据库测试(1)-根据时间闪回
2019-04-28
备库flashback database闪回数据库测试(3)-创建还原点可读写
2019-04-28
ld-linux-x86-64挖矿病毒处理
2019-04-28
使用ora2pg将oracle数据迁移到postgresql库
2019-04-28
pg查询所有表记录
2019-04-28
ORACLE 迁移到 PG 之 ora2pg
2019-04-28
查找指定目录的压缩包中哪个.gz文件包含特定关键字
2019-04-28