mysql> select * from test where id in(,,,,) order by field(id,,,,,) limit ,;
+----+-------+------+
| id | name | sex |
+----+-------+------+
| | zj_2 | |
| | zj_5 | |
| | zj_4 | |
| | zj_13 | |
| | zj_6 | |
+----+-------+------+ 有利有弊,order by 和in 我们都要去权衡,
当数据量特别大的时候,我不会建议这种方法,少的时候可以用用。
相关文章
- 03-28infLuxdb 查询语句加tz(),返回结果的时间可以以指定的时区显示
- 03-28VBnet 返回指定块的实体id
- 03-28MySQL 插入数据后返回自增id的方法
- 03-28Mybatis+Mysql插入数据库返回自增主键id值的三种方法
- 03-28mysql-按最接近指定日期的顺序对行进行排序,但将过去的记录放到结果集的末尾
- 03-28Mybatis按照SQL查询字段的顺序返回查询结果,使用resultType="java.util.LinkedHashMap"
- 03-28关于如何在mysql中插入一条数据后,返回这条数据的id
- 03-28MySql查询结果按照指定顺序排序
- 03-28黄聪:MYSQL提交一批ID,查询数据库中不存在的ID并返回
- 03-28Mybatis按SQL查询字段的顺序返回查询结果