2016-11-29 99 views
0

當我嘗試獲取此查詢中的連接數時,得到一個#1060 - Duplicate column name 'columnXY',因爲在這兩個表中都有一個具有此名稱的列。我怎樣才能避免這種情況?我不明白爲什麼它應該這樣做不可能計算連接數。count連接中的重複列名稱

SELECT count(*) as c 
FROM 
(SELECT * 
FROM table1 
join table2 on table1.index = table2.index) T1 
+0

select語句中的*選擇兩個具有相同名稱的列,每個列中有一列。另外,這不是查詢結果中的記錄總數,而不是查詢中的連接數? –

回答

2

爲什麼不縮短

SELECT COUNT(*) 
FROM table1 
JOIN table2 ON table1.index = table2.index 

這裏的列名不應該在所有問題。