mysql in根据查询id排序
mysql in根据查询id排序
mysql in根据查询时,返回结果是自行排序的,如果要按照我们查询的ID进行排序,
要用到order by field,下面用几个例子来说明一下mysql in查询排序
SQL:select * from table where id IN (3,6,9,1,2,5,8,7);
这样的情况取出来后,其实,id还是按1,2,3,4,5,6,7,8,9,排序的,但如果我们真要按IN里
面的顺序排序怎么办?我们可以用order by field
SQL: select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);
查询出来的结果就是按自定义的ID进行排序了.
mysql in根据查询时,返回结果是自行排序的,如果要按照我们查询的ID进行排序,
要用到order by field,下面用几个例子来说明一下mysql in查询排序
SQL:select * from table where id IN (3,6,9,1,2,5,8,7);
这样的情况取出来后,其实,id还是按1,2,3,4,5,6,7,8,9,排序的,但如果我们真要按IN里
面的顺序排序怎么办?我们可以用order by field
SQL: select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);
查询出来的结果就是按自定义的ID进行排序了.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
MYSQL表的增删改查(基础)
南波兔
2020-07-08 03:49:09
MYSQL表的增删改查(进阶)
南波兔
2020-07-08 03:49:09
Mysql计算两个时间点相差的多少秒
select UNIX_TIMESTAMP(update_time)- UNIX_TIMESTAMP(insert_time) from t_video
小小臭臭g
2020-07-07 07:31:10
Mysql 获取当前时间
小小臭臭g
2020-07-07 07:31:10
seconds_behind_master计算方式
aoerqileng
2020-07-07 07:21:30
MySQL相同语句在不同实例上执行结果不同的问题记录
aoerqileng
2020-07-07 07:21:30
究竟要在哪里捕获数据变更
aoerqileng
2020-07-07 07:21:30
关于mysql的并行复制
aoerqileng
2020-07-07 07:21:30
mysql sync_binlog与组提交的关系
aoerqileng
2020-07-07 07:21:30
Mysql 多实例配置与启停
道行尚浅
2020-07-07 06:17:09
Mysql 字符集研究
道行尚浅
2020-07-07 06:17:09