在我的SQLite查询中:
"SELECT * FROM menu WHERE ID IN (" & optList & ") ORDER BY seqno"
optList是ID的列表,类似于:
"01","02","14","03"
这些行的相应seqno值为:01 02 03 04
这是我需要的顺序,但返回的行按ID顺序排列,即01, 02, 14, 03
ORDER BY
使用WHERE IN
时是否无效和/或是否有其他方式以所需顺序返回行?
答案 0 :(得分:1)
这对我来说很好用
SELECT *
FROM `accolades`
WHERE id
IN ( 1, 3, 4, 5 )
order by id asc