【发布时间】:2018-09-07 18:52:30
【问题描述】:
我正在尝试显示完整外连接表中的总行数。我有以下代码,但 mysql 说重复列有错误。这 2 个表(演员和导演)具有相同的列,因为它们应该在各自的类别中提供类似的信息。
SELECT COUNT(*) FROM
(SELECT * FROM directors LEFT OUTER JOIN actors
ON directors.name = actors.name
UNION
SELECT * FROM directors RIGHT OUTER JOIN actors
ON directors.name = actors.name) AS table1;
如何修复代码以使其正常运行?仅供参考,括号内的代码运行良好。只有在我输入 SELECT COUNT(*) 子句后才会出现问题。
【问题讨论】:
-
来自 MySQL 的确切错误消息是什么?