当我尝试获取此查询中的联接数量时,我得到#1060 - Duplicate column name 'columnXY'
,因为在两个表中都有一个具有此名称的列。我怎么能避免这个?我不明白为什么它应该这样就不可能计算连接数。
SELECT count(*) as c
FROM
(SELECT *
FROM table1
join table2 on table1.index = table2.index) T1
答案 0 :(得分:2)
为什么不缩短
SELECT COUNT(*)
FROM table1
JOIN table2 ON table1.index = table2.index
这里的列名无关紧要。