這必須很簡單,但我認爲我迷路了。我有一個表答:在左連接中,如果未選擇具有值B的行,請選擇具有值A的行。
name id
Tom 1
Barbara 2
Gregory 3
...和表B:
id nickname preferred
1 Spiderman 0
1 Batman 1
2 Powerpuff 0
3 Donald Duck 0
3 Hulk 1
我如何查詢表得到一個綽號,最好時(1),或任何其它暱稱,如果首選不可用。
所以Tom的結果是「蝙蝠俠」,而芭芭拉的結果是「Powerpuff」。
結果湯姆將是 「蝙蝠俠」?你打算如何展示它?你試過什麼? – Vikrant
Vikrant,我會用這樣的連接:從表中選擇暱稱在A.id = B.id上的左連接表B.其中A.name =「Tom」; ---但這會給我「蜘蛛俠」和「蝙蝠俠」 – dust
一個人可以擁有多個首選暱稱嗎?多於一個其他暱稱呢? –