mysql - 选择具有 IN 范围和 LIMIT 的查询

标签 mysql sql limit

<分区>

现在这是我的查询:

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/

相关文章:

mysql - 将别名设置为数据库表字段中的值

sql - oracle中外键同表时如何添加级联删除

Azure 通知中心 : Count is not updated in Active Device limit count after delete registration from backend

mysql - 在有序选择中选择前 3 行

xcode - 如何在 UITextField 上设置字符限制

mysql - 设计公司->所在位置->产品数据库

mysql - 这个 MySQL 查询有什么问题?需要帮助才能理解

c# - 从 MySQL ADO.NET 库切换到 MySQL 连接器问题

c# - 如何使用可选列进行选择?

mysql docker容器获取远程主机: Connection refused after container running