现在这是我的问题:
SELECT *
FROM tblChatMessage
WHERE groupID IN (456, 789)
LIMIT 20
限制需要在IN范围的每个部分(因此456中的20个和789中的20个)。我怎样才能做到这一点?范围随案例而变化。它可能是2或100。
答案 0 :(得分:0)
(SELECT * FROM tblChatMessage WHERE groupID = 456 LIMIT 20)
union all
(SELECT * FROM tblChatMessage WHERE groupID = 789 LIMIT 20)