我正在寻找一种在限制值中使用子查询的解决方案。
例如:
SELECT *
FROM `user`
WHERE usertype='6' LIMIT
(SELECT count(*) FROM allowed WHERE usertype='6')
有没有其他方法可以在 LIMIT 中使用子查询。我尝试了上面的查询,但它不工作。
最佳答案
MySql 做不到这一点;您必须使用存储过程/准备好的语句作为解决方法。
很多人都要求这样做:
http://bugs.mysql.com/bug.php?id=8094
但是正如您从错误列表中看到的那样,这仍然是开放的。
编辑:实际上,它似乎是在 5.5.6 版本中添加的:
关于php - 基于子查询值的 MySql 查询限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25910454/