我在从数据库获取数据时遇到问题。 实际上,我想从数据库中获取多个数据,并在MySQL中使用IN传递多个相同的ID。 喜欢 表 quickfixn/spec/fix/
SELECT * FROM table WHERE id IN (1,2,3,1,2)
我需要五个记录的结果。
像这样的输出
答案 0 :(得分:0)
您可以使用LIMIT
将结果限制为仅5条记录,并使用ORDER BY FIELD
获得所需的顺序。这是一个片段:
SELECT * FROM table WHERE id IN (1,2,3) ORDER BY FIELD(id, 1, 2, 3) LIMIT 5;