2016-11-29 10 views
0

このクエリの結合量を取得しようとすると、両方のテーブルにこの名前の列があるため、#1060 - Duplicate column name 'columnXY'が得られます。どうすればこれを避けることができますか?私はなぜこれによって結合が数えられないのか分からない。カウント結合の重複する列名

列名は全く問題ではないはず。ここ

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

に短縮していないのはなぜ

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

* selectステートメントの*は、同じ名前の2つの列を各表から1つずつ選択します。また、これはクエリの結果のレコードの総数ではなく、クエリの結合数です。 –

答えて

関連する問題