不废话,让来直接帖内容
正常情况下,我们使用"SELECT*FROM table_name WHERE id IN(5,3,9,6,7);"
但是出来的结果默认是按照id,从小到大排序的
很多时候,我们需要按照in里面的字段排序,只需按照下面来写就行了
“SELECT*FROM table_name WHERE id IN(5,3,9,6,7) ORDER BY field(id,5,3,9,6,7);”
这样出来的结果就是你想要的了!希望能帮助到大家!
不废话,让来直接帖内容
正常情况下,我们使用"SELECT*FROM table_name WHERE id IN(5,3,9,6,7);"
但是出来的结果默认是按照id,从小到大排序的
很多时候,我们需要按照in里面的字段排序,只需按照下面来写就行了
“SELECT*FROM table_name WHERE id IN(5,3,9,6,7) ORDER BY field(id,5,3,9,6,7);”
这样出来的结果就是你想要的了!希望能帮助到大家!