database - 如何根据字段限制结果

标签 database mysql limit

如何在mysql数据库基于字段的查询中使用“LIMIT”。假设一个用户有 10 个电话号码,而我只想获取该用户的 5 个电话号码。

我只想为每个用户获取 5 个电话号码。数据库中不仅有 5 个结果?

最佳答案

嗯...这应该是相同的(关于你的最后一句话):

SELECT phone_number FROM phone_numbers WHERE user_id = XX LIMIT 5

但是,如果您要在另一个查询中查找子选择,那么您将必须使用 JOIN 并且不能限制此 JOIN。因此,解决方法是首先选择用户,然后基于每个用户为每个用户选择 5 个电话号码。

关于database - 如何根据字段限制结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1595204/

相关文章:

java - 加载 100 条记录 10 x 10 jtable java 的文本文件?

database - 什么是数据仓库?

mysql - 从 MySQL 中的时间戳获取最近 'X' 天的记录

java - Java 的 SQL 查询解析器

sql - 优化我的mysql语句! - 兰德()太慢

c# - 在 GDI+ 中绘制坐标的硬界限是什么?

mysql - Drupal 站点缓慢,Drupal 调整

mysql - 工作台对于从脚本文件创建本地数据库是必需的

mysql - 是否有数据库级别的软删除机制

php - Codeigniter Active Record - 计算总发现行数 (MySQL)