基于子查询值的MySql查询限制

时间:2014-09-18 10:40:52

标签: php mysql sql database logic

我正在寻找在限制值中使用子查询的解决方案。

例如:

SELECT *
FROM `user`
WHERE usertype='6' LIMIT
  (SELECT count(*) FROM allowed WHERE usertype='6')

还有其他方法可以在LIMIT中使用子查询。我尝试了上面的查询,但它不起作用。

1 个答案:

答案 0 :(得分:1)

MySql无法做到这一点;您必须使用存储过程/预准备语句作为解决方法。

很多人都要求这样做:

http://bugs.mysql.com/bug.php?id=8094

但是从错误列表中可以看出,这仍然是开放的。

编辑:实际上,它似乎已在版本5.5.6中添加:

http://bugs.mysql.com/bug.php?id=11918