给出像这样的查询:如何在查询WHERE子句中使用AS名称?
SELECT
id,
(SELECT COUNT(*)
FROM members
WHERE members.network_id = networks.id) AS mem_count
FROM
networks
WHERE mem_count > 2
与此查询,在where子句中的假期,因为它不知道什么是MEM_COUNT ... where子句中为什么我不能用作为VAR?
谢谢
此查询假定您需要来自'networks'表的更多值而不仅仅是'id'。如果不是这样,请使用depesz的答案:http://stackoverflow.com/a/14865010/42346 – bernie 2013-02-13 23:11:30