我从排序表中获取了一些记录,并想向其他表询问具有相同的记录......让我们说...... id。
SELECT * FROM duckies WHERE fluffy_id IN (<array_of_fluffy_ids>) ...
有什么方法可以像fluffy_id
s inIN()
子句一样对查询结果进行排序?
我从排序表中获取了一些记录,并想向其他表询问具有相同的记录......让我们说...... id。
SELECT * FROM duckies WHERE fluffy_id IN (<array_of_fluffy_ids>) ...
有什么方法可以像fluffy_id
s inIN()
子句一样对查询结果进行排序?
就在这里。使用FIELD()函数:
SELECT
*
FROM
duckies
WHERE
fluffy_id IN (<array_of_fluffy_ids>)
ORDER BY
FIELD(fluffy_id, <array_of_fluffy_ids>)