如何在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/