mysql 返回结果按照指定的id顺序返回
2013-06-20 17:19
197 查看
mysql> select * from test where id in(2,5,4,13,6) order by field(id,2,5,4,13,6) limit 0,6; +----+-------+------+ | id | name | sex | +----+-------+------+ | 2 | zj_2 | 2 | | 5 | zj_5 | 2 | | 4 | zj_4 | 2 | | 13 | zj_13 | 2 | | 6 | zj_6 | 2 | +----+-------+------+ 有利有弊,order by 和in 我们都要去权衡, 当数据量特别大的时候,我不会建议这种方法,少的时候可以用用。
相关文章推荐
- MySql查询结果按照指定顺序排序
- 让sql语句不排序,按照in语句的顺序返回结果mysql:SELECT*FROMEVENTWHER
- MySql 查询结果按照指定的顺序
- MySql查询结果按照指定顺序排序
- mysql 查询数据时按照A-Z顺序排序返回结果集
- MySql查询结果按照指定顺序排序
- MySql查询结果按照指定顺序排序
- php查询mysql中的数据,并将结果返回为JSON格式,提取JSON中的数据,写入页面不同的id号中
- Mysql查询按照某字段指定顺序排序
- mysql查询结果按照中文字典顺序排序
- mysql select in 按照in后面id的顺序读取数据
- Mysql查询按照某字段指定顺序排序
- 让sql语句不排序,按照in语句的顺序返回结果
- 让sql语句不排序,按照in语句的顺序返回结果
- mysql 用指定ID号排序输出结果
- sql语句 不让得出的结果默认排序,让其按照in语句的顺序返回结果
- Mysql查询结果顺序按 in() 中ID 的顺序排列
- 如何让SQL语句不执行默认排序,而是按照in语句的顺序返回结果
- SQL按照in语句的顺序返回结果
- mysql查询结果按指定顺序排序