如何根据列值限制mysql记录?

里沙布·贾恩

我想根据表中的用户名(列)限制记录,即如果我的限制为 5,则仅获取前 5 个用户名的所有记录。任何用户名都可以有多个记录。我还希望能够使用偏移量的概念,以便下次我可以获取其他 5 条记录。

苍蝇

请参阅以下内容:

SELECT * FROM table
WHERE username IN (SELECT DISTINCT username FROM table ORDER BY username LIMIT 5 OFFSET 0)

然后稍后使用 offset :

SELECT * FROM table
WHERE username IN (SELECT DISTINCT username FROM table ORDER BY username LIMIT 5 OFFSET 5)

等等。

当然,如果您想对最终结果进行排序,您可以为主查询添加一个 order by,例如“ORDER BY username”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何限制内部查询中列的特定值的返回记录数?

如何根据另一列中满足的限制从一列中提取某些值?

MYSQL函数根据列的连续值返回记录

如何根据相关记录的值选择记录,直到为空

如何根据返回的记录数选择列?

MySQL:如何根据位置获取记录

根据重复记录增加列的值

如何根据记录键的值过滤记录键?

如何根据父列的值填充所有子记录(包括父记录)的事实列(屏幕快照)

如何使用MySQL根据列值获取行数

如何根据列字段的数量选择记录

根据列最大值获取记录

如何根据列的值对记录集的总和求和?

如何根据列生成多条记录?

根据派生列值查找记录

如何从具有限制 SUM 值列的数据库中获取记录

使用sql根据列值组合记录

在 SQL Server 表中,如何根据对具有 JSON 值的列的 JSON 搜索过滤记录

MySql:如何根据当前周选择记录?

如何根据在 MySQL 中不同的列的值组合行

Pyspark - 如何根据数据帧 2 中的列值在数据帧 1 中插入记录

如何根据值选择不同的记录

MySQL-根据同一列的不同值计算总记录数

如何使用 Django Rest Framework 根据记录值限制显示数据?

如何根据特定类别限制 MySQL 表中的记录数

如何根据其他列值约束 MySQL 中的列值?

根据列中的特定值删除记录

如何根据特定列中的存在删除具有空白值的记录?- SQL

如何根据MYSQL中其他记录的相同列值的总和更新列的值?