【发布时间】:2012-01-01 07:42:16
【问题描述】:
这是我要执行的查询,它应该返回一个表,其中包含未满池的数据(members_nr
SELECT id, name,
(
SELECT COUNT(*) FROM pools_entries WHERE pool_id=p.id AND pending=0
) AS members_nr,
members_max, open
FROM pools p
WHERE id IN(1,2,3,4) AND members_nr < members_max;
问题是 MySQL 不会将 members_nr 识别为字段,因为它是子查询的结果。这个小问题有逻辑解决方案吗?
任何帮助将不胜感激:)
【问题讨论】:
-
查找 MySQL 的
HAVING关键字。 -
谢谢你,NB!这解决了我的问题!
-
没有问题,祝你在使用 MySQL 时好运 :)
标签: mysql sql subquery conditional-statements