似乎無法得到此工作。如果計數爲空,我想將其設置爲零...否則將其設置爲計數。我在我的代碼的另一部分添加了多個計數,所以當我這樣做時,我不能有空值。如果計數值爲空將其設置爲零 - sql select語句
$表= 「 ...
LEFT JOIN
(SELECT user_id, IF(count(user_id) = '(null)',0,count(user_id)) as t1count
FROM screenshot_logs
GROUP BY user_id) as t_screenshots
on t_screenshots.user_id = users.user_id
...
」;
爲什麼'COUNT(...)'會返回NULL?還記得'NULL'永遠不會「等於」任何東西,甚至不是它本身。這就是爲什麼有'不是空'作爲比較。 – tadman
問題不在內聯視圖查詢中;問題是在LEFT JOIN操作返回的行中沒有找到't_screenshots'中的「匹配」行時,外部查詢中對't1count'的引用可以返回NULL。 – spencer7593