>  기사  >  데이터 베이스  >  mysql in根据查询id排序_MySQL

mysql in根据查询id排序_MySQL

WBOY
WBOY원래의
2016-06-01 13:35:581258검색

bitsCN.com


mysql in根据查询id排序

 

mysql in根据查询时,返回结果是自行排序的,如果要按照我们查询的ID进行排序,
要用到order by field,下面用几个例子来说明一下mysql in查询排序

 

例子: www.bitsCN.com  

 

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进行排序了.
 

bitsCN.com
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.