2012-09-05 53 views
0

可能重複:
Inner and left join on the same tablesSQL - 同名刪除列

我現在有這個說法

SELECT A.*, B.* FROM A a INNER JOIN B b ON A.x = B.x 

然而,A和B都具有第二常見命名爲列:y。我只想從A中排除y列(排除B中的那一列),而不刪除A. *和B. *部分(每個表中的許多其他列可能總是或不總是在那裏)。這可能嗎?

x y 
0 3 
1 4 
2 5 

x y 
0 8 
1 null 
9 7 

結果

x y 
0 3 
1 4 
+1

您應該始終使用列列表。 – Kermit

+2

@Andrew,請不要重新發布相同的問題,我已經在這裏爲您解答了這個問題:http://stackoverflow.com/a/12284527/39430 – RedFilter

+0

@Andrew爲什麼你要使用'A. *'或'B. *'?爲什麼不指定列名? – Taryn

回答