美文网首页mysql
mysql查询保持in的顺序

mysql查询保持in的顺序

作者: Mracale | 来源:发表于2022-02-08 10:39 被阅读0次

目的:解决mysql的in语法查询顺序问题

mysql数据库总,使用in语句查询,查询结果默认会根据主键id排序。

示例:

SELECT * FROM user_seller where store_id IN(1816,1817,1815,1813);

运行结果如下:

image

如果想按照in()里的条件排序,可以使用FIELD()语句解决:

SELECT * FROM user_seller where store_id IN(1816,1817,1815,1813)
ORDER BY FIELD(store_id,1816,1817,1815,1813);

运行结果:

image

可以看到查询结果顺序已经按照in的顺序排序了。

相关文章

  • mysql查询保持in的顺序

    目的:解决mysql的in语法查询顺序问题 mysql数据库总,使用in语句查询,查询结果默认会根据主键id排序。...

  • SQL执行与优化

    SQL优化 执行计划,表关联查询顺序,优化策略与思路 MYSQL执行过程 一、MySQL架构总览: 二、查询执行流...

  • mysql 单表查询语句分析

    mysql 单表查询必须按照顺序书写测试表: 结果:

  • mysql的查询顺序解析

    mysql的使用过成中,SELECT的使用是非常频繁的,那么理解SELECT的查询操作就显得非常重要。 对于查询处...

  • mysql查询子句

    MySQL语句的执行顺序如下: 查询子句 命令格式: select [all|distinct] select_e...

  • 步步深入MySQL:架构->查询执行流程->SQL解

    一、前言 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。 二、MySQL...

  • mysql-纪录级别操作

    增加记录 修改表记录 删除表记录 查询表记录 执行顺序 Mysql在执行sql语句时的执行顺序:from wher...

  • mysql查询语句执行顺序

    执行顺序 FORM: 对FROM的左边的表和右边的表计算笛卡尔积。产生虚表VT1 ON: 对虚表VT1进行ON筛选...

  • MySQL索引

    为什么加索引--- 提升查询的速度 传统的查询方法,是按照表的顺序遍历的,不论查询几条数据,mysql需要将表的数...

  • MySQL面试题(无答案版) 中高级必看

    1、mysql记录存储:mysql的数据是怎么组织的 2、页内记录的维护(顺序保证/插入策略/页内查询) 3、My...

网友评论

    本文标题:mysql查询保持in的顺序

    本文链接:https://www.haomeiwen.com/subject/silbkrtx.html