如何使用MySQL通过传递相同的ID获取多个数据

时间:2019-02-09 08:40:09

标签: php mysql mysqli

我在从数据库获取数据时遇到问题。 实际上,我想从数据库中获取多个数据,并在MySQL中使用IN传递多个相同的ID。 喜欢 表 quickfixn/spec/fix/

SELECT * FROM table WHERE id IN (1,2,3,1,2)

我需要五个记录的结果。

像这样的输出

enter image description here

1 个答案:

答案 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;