假設我有以下表格:如何在mysql中執行以下連接?
TABLEA
id|first_name|sport
1 | alice | swimming
2 | bob | basketball
3 | casey | baseball
tableB的
name | hobby
alice | running
bob | null
我想類似的表A,但用的附加列的輸出表:
id | first_name | sport | theirhobby
1 | alice | swimming | running
2 | bob | basketball | null
3 | casey | baseball | null
請注意,列的名稱fo從tableA保留了名稱,並且唯一附加到tableA的新列是業餘愛好。
有沒有辦法從追加的tableB的一列沒有明確地從表A命名每列? – Setsuna 2013-03-07 05:21:54
@SeiSeiei使用'SELECT *',使用'*'的缺點是當兩個表都存在列名時。它會引起歧義,或者如果不是,只有第一個表中的列會顯示,忽略其他具有相同名稱的表上的其他列。 – 2013-03-07 05:22:46
選擇a。*,b.hobby ....您可以使用表名。*從該單表中選擇每一列 – WhiteboardDev 2013-03-07 05:24:12