<分区>
现在这是我的查询:
SELECT *
FROM tblChatMessage
WHERE groupID IN (456, 789)
LIMIT 20
限制需要在 IN 范围的每个部分(因此 456 中的 20 和 789 中的 20)。我怎样才能做到这一点?范围视情况而定。可以是 2 或 100。
<分区>
现在这是我的查询:
SELECT *
FROM tblChatMessage
WHERE groupID IN (456, 789)
LIMIT 20
限制需要在 IN 范围的每个部分(因此 456 中的 20 和 789 中的 20)。我怎样才能做到这一点?范围视情况而定。可以是 2 或 100。
最佳答案
(SELECT * FROM tblChatMessage WHERE groupID = 456 LIMIT 20)
union all
(SELECT * FROM tblChatMessage WHERE groupID = 789 LIMIT 20)
关于mysql - 选择具有 IN 范围和 LIMIT 的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47946701/