請檢查以下表格:SQL-如何連接表和那些空值,特別是使用連接表中的一個項目?
當表1左列表項2連接到表項2時,對於梨和橙色,Coef列將爲空。我怎樣才能讓表格2中的ItemName = 其他匹配所有非映射項目?
目前,我正在使用臨時表來過濾那些空的項目,把正確的COEF,然後聯盟與映射項結果得到最終的表3
有沒有更好的方式來實現這一目標?
表1:
ItemName | Cost |
Apple | 1 |
Banana | 2 |
Pear | 3 |
Orange | 4 |
表2:
ItemName | Coef |
Apple | 0.1 |
Banana | 0.2 |
Others | 0.8 |
預期結果:
ItemName | Cost | Coef |
Apple | 1 | 0.1 |
Banana | 2 | 0.2 |
Pear | 3 | 0.8 |
Orange | 4 | 0.8 |
的數據庫是你真正使用中,MySQL或SQL Server?請標記corectly –