选择IN范围和LIMIT的查询

时间:2017-12-22 19:52:52

标签: mysql sql limit

现在这是我的问题:

SELECT * 
FROM tblChatMessage  
WHERE groupID IN (456, 789) 
LIMIT 20  

限制需要在IN范围的每个部分(因此456中的20个和789中的20个)。我怎样才能做到这一点?范围随案例而变化。它可能是2或100。

1 个答案:

答案 0 :(得分:0)

(SELECT * FROM tblChatMessage WHERE groupID = 456 LIMIT 20)
union all
(SELECT * FROM tblChatMessage WHERE groupID = 789 LIMIT 20)