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)

fd37f822da44f94cecd2e84f72d0b097.png

处理的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);

e014e26dde81d84366b2bf04330d63de.png

按照上面处理过的sql语句查询的话,那么返回的结果集就是我们自己定义的排序方式输出,id会按20, 16, 21, 15, 17, 22, 18, 23排序的输出。

转载地址:https://blog.csdn.net/weixin_33073525/article/details/113031861 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:php的mysql5加密_PHP实现mysql加密算法mysql323和mysql5,即old_password()和password()两个mysql函数...
下一篇:深度linux安装postgresql_linux 安装postgresql

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月02日 00时26分56秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章