Mysql查詢語句中,可以按照指字某字段的順序進行排序,排序函數有兩個,FIELD和substring_index,下面我們直接給出實現
Mysql查詢按照某字段指定順序排序的兩個方法,FIELD和substring_index。
代碼如下
復制代碼
SELECT * FROM documents WHERE id IN (5,3,6,1) ORDER BY FIELD(id,5,3,6,1);
或者:
代碼如下
復制代碼
SELECT * FROM documents WHERE id IN (5,3,6,1) ORDER BY substring_index((id,5,3,6,1),id,1);