我可以從兩個不同的列中選擇不同的值,但不知道如何計算它們。 我的猜測是我應該使用別名,但無法弄清楚如何正確寫入語句。如何統計SQL union中的不同值?
$sql = "SELECT DISTINCT author FROM comics WHERE author NOT IN
(SELECT email FROM bans) UNION
SELECT DISTINCT email FROM users WHERE email NOT IN
(SELECT email FROM bans) ";
EDIT1:我知道我可以在PHP中使用mysql_num_rows()
,但我認爲,需要太多的處理。
然後使用'select count(distinct something)'並將作者和電子郵件別名爲某個東西。 – chx
@chx:聯合的最上部分確定列名稱。在這種情況下,該列的名稱將爲'author' – Andomar
UNION「ALL」+1! – hasan83