为什么此查询不起作用:
SELECT name
FROM
(
SELECT name
FROM table1
UNION
SELECT name
FROM table2
) q
它什么也不返回,甚至没有错误或空表。
但是
SELECT name
FROM table1
UNION
SELECT name
FROM table2
没关系。它返回的表名称字段中包含两个表中的行。
我知道这个查询是多余的,但我需要让它作为其他查询的一部分工作。
答案 0 :(得分:0)
您的查询没有任何问题。两个表table1和table2各有一个“name”列,可以正常工作并返回行。
您说“我需要将其作为其他[原文如此]查询的一部分工作”您是在测试您单独发布的查询还是仅作为较大查询的一部分?如果是后者,那么你的问题就在那里,而不是你发布的内容。