计数联接中的列名重复

时间:2016-11-29 15:06:20

标签: mysql sql

当我尝试获取此查询中的联接数量时,我得到#1060 - Duplicate column name 'columnXY',因为在两个表中都有一个具有此名称的列。我怎么能避免这个?我不明白为什么它应该这样就不可能计算连接数。

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

1 个答案:

答案 0 :(得分:2)

为什么不缩短

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

这里的列名无关紧要。