1

我从排序表中获取了一些记录,并想向其他表询问具有相同的记录......让我们说...... id。

SELECT * FROM duckies WHERE fluffy_id IN (<array_of_fluffy_ids>) ...

有什么方法可以像fluffy_ids inIN()子句一样对查询结果进行排序?

4

1 回答 1

7

就在这里。使用FIELD()函数:

SELECT 
  * 
FROM 
  duckies 
WHERE 
  fluffy_id IN (<array_of_fluffy_ids>) 
ORDER BY 
  FIELD(fluffy_id, <array_of_fluffy_ids>)
于 2013-10-11T09:47:23.163 回答