mysql - 如何限制MySQL中两方之间的结果?

标签 mysql limit

我有下面的 MySQL 查询,但我希望将结果限制为同一发起者和响应者之间的最近 5 次对话(我有一个自动递增 ID 列和一个时间戳列,如果有帮助的话),我将如何实现这?只需在末尾添加 LIMIT 5 - 将限制所有结果。

SELECT * FROM conversations WHERE starter = '%d' OR responder = '%d'

希望这有意义吗?

最佳答案

您可以添加:

ORDER BY (name of your date column) DESC LIMIT 0, 5

到当前查询的末尾

关于mysql - 如何限制MySQL中两方之间的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32160617/

相关文章:

mysql - 将不同行的列表返回到单个字段中

php - 如何选择一条记录,更新它并确保它没有被更新?

php - 如何从一个数据库表中的组返回第一个值,MySQL

SQL:计算使用 LIMIT 查询时匹配结果的数量

mysql - 如何通过对 MySQL 表中的一个表中的项目进行分组来获取有限的行

mysql - 选择排除同一列中 mysql 查询中特定值的字段

过去 24 小时内最受欢迎的 PHP MySQL 查询

android - 如何限制 Android 设备网络速度以进行测试

Mongodb Skip() 和 limit()

ios - 如何在uitextfield中设置文本的有限宽度