我正在執行與此SO線程非常相似的操作(link)。不同之處在於我的表有時有空值。下面是我提供的鏈接後面的插圖。SQL:當存在空值時,將整數替換爲字符串
1)表「人」包含的人名單與自己喜歡的運動
ID | Name | FavSport | DislikeSport
------------------------------------
1 | Bob | 1 | 5
2 | Roy | 3 | 4
3 | Sarah | |
4 | Kevin | 2 |
5 | Mary | | 3
2)表「運動」,展示了體育
ID | Sport
---------------
1 | Football
2 | Basketball
3 | Volleyball
4 | Soccer
5 | Badminton
查詢我得到的名單從鏈接我張貼在這個線程
select people.Name, sports.Sport
from people, sports
where people.FavSport = sports.ID
3)結果,如果查詢類似像上面
Name | Sport | Dislike
----------------------------
Bob | Football | Badminton
Roy | Volleyball | Soccer
Sarah | Football | Football
Kevin | Basketball | Football
Mary | Football | Volleyball
4)我要的是空像下面(或類似的任何默認值:無)
Name | Sport | Dislike
----------------------------
Bob | Football | Badminton
Roy | Volleyball | Soccer
Sarah | |
Kevin | Basketball |
Mary | | Volleyball
任何人都怎麼處理這個問題?提前致謝。
我的情況實際上是百姓餐桌也有「不喜歡運動」,「FavSport」也使用運動桌子的對面。你知道我該如何加入嗎? – Tan
@譚 - 你可以在問題,表結構以及樣本數據中發佈。 –
上面編輯的那個,就像我的數據庫那樣更類似 – Tan