两个不同的 select 子句中的不相等列使用了 union 子句。
在 mysql 中,我们应该在使用 UNION 子句的 2 个查询中的 select 子句中定义相同数量的列。
所以,为了实现上述目标,我这样做是这样的:
SELECT col1, col2, col3, col4
FROM table1
{whereclause}
UNION
SELECT c1, c2, NULL, NULL
FROM table2
{whereclause}
但在我的某些地方的申请中没有。第一个选择子句中的列对我来说是未知的,所以不能硬编码'NULL'
。
一件事是不变的,即在第二个SELECT clause c1, c2
中将保持相同的 troughout,但我想'NULL'
在 select 子句中追加以匹配 select 子句 1 中相同数量的列。
我怎样才能实现上述目标。
提前致谢。