我有一個結果列表,只能顯示少數幾個狀態,但我需要顯示每次狀態的完整列表。MySQL - 即使計數爲零,也將結果與列表進行匹配
結果回來是這樣的:
AK 1
AL 5
CA 3
...
WV 4
WY 6
UN 10
而應該回來爲:
AK 1
AL 5
AR 0
AZ 0
CA 3
CO 0
CT 0
...
WV 4
WY 6
UN 10
難道只是一個內部的物質加入對抗狀態,以確保名單總是有狀態的計數爲零?我沒有任何國家的表格,但是我有一個像「AK」,「AL」,「AR」等等的狀態列表。我不確定是否有可能像那樣加入。該查詢太大而無法發佈,但如果需要的話,我會看看我是否可以提出一些建議。
你有查詢你已經使用? – 2015-02-10 04:48:55
使用子查詢而不是聯接(在子查詢中使用count) – parveen 2015-02-10 04:51:00
mysql優化聯接更好;必須小心使用子查詢,並確定mysql如何處理它們。但內心連接在這裏無濟於事;使用下面的答案中建議的LEFT JOIN。 – Andras 2015-02-10 05:12:20