我有一個MySQL表,看起來像這樣存在:獲得價值,即使它不表從SQL SELECT語句
|---ID---|---COUNTER---|
| 1 | 2 |
| 2 | 6 |
| 3 | 1 |
| 5 | 9 |
| 6 | 10 |
我在尋找返回的ID和他們的COUNTER SELECT語句。該表只有ID,例如:1,2,3,5,6。是否有聲明說:我想要ID爲1到10,即使它們不存在於表格中,並且如果ID不存在,仍然返回ID與COUNTER值0.例如:
|---ID---|---COUNTER---|
| 1 | 2 |
| 2 | 6 |
| 3 | 1 |
| 4 | 0 |
| 5 | 9 |
| 6 | 10 |
| 7 | 0 |
| 8 | 0 |
| 9 | 0 |
| 10 | 0 |
我是否必須創建一個包含NOT EXIST參數的SELECT語句?
在此先感謝,史蒂夫 - O
數據庫無法返回不存在的ID,因爲它不知道它應該。你有另外一張表來定義什麼是有效值? – 2012-02-06 09:59:32
@Jan Hudec:不,我知道我沒有一個很愚蠢。但是,有什麼方法可以用LEFT JOIN完成我的目標? – ClydeFrog 2012-02-06 10:03:35
「我想要ID的1到10」 - 其中是1到10的範圍嗎?例如在桌子上?作爲參數傳入? – onedaywhen 2012-02-06 11:25:47