Mysql 使用 in 查询, 如何保证查出来顺序与传入的条件顺序保持一致? |
您所在的位置:网站首页 › sql按指定顺序排序 › Mysql 使用 in 查询, 如何保证查出来顺序与传入的条件顺序保持一致? |
如下sql,我们可能会理所当然的以为输出的顺序是以我们输入的5,9,3 的顺序输出数据,然而并不是,输出是按数据库存的顺序输出,而我们一般存就是按照id递增存,所以输出也会是递增的: select * from table where id in (5,9,3) 如果想要进行按传入条件顺序输出的话,可以使用order by (field, data...) , 如上转化出来应如下: select * from table where id in (5,9,3) order by field(id,5,9,3) 输出就会如你所愿啦! 完毕! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |