【发布时间】:2012-07-02 10:59:16
【问题描述】:
这是我的代码:
$sqlz = "SELECT t1.user_id, t2.status, t2.email
FROM coverages t1
LEFT JOIN users t2 ON t1.user_id = t2.user_id
GROUP BY t1.user_id
HAVING COUNT(t1.user_id) =".$value;
我想添加这个“WHERE users.email IS NOT NULL”
当我添加它时,它会返回一个白页/没有结果。我知道事实上数据库上至少有 200 个结果包含电子邮件并且符合该标准。
这是我做的没有用的一个例子:
$sqlz = "SELECT t1.user_id, t2.status, t2.email
FROM coverages t1
LEFT JOIN users t2 ON t1.user_id = t2.user_id
WHERE users.email IS NOT NULL
GROUP BY t1.user_id
HAVING COUNT(t1.user_id) =".$value;
【问题讨论】:
-
您已为您的
users表指定别名t2:因此您需要在WHERE标准中使用该别名。