3 回答

TA贡献1871条经验 获得超8个赞
使用UNION概念。为此,您可以使用 UNION 或 UNION ALL 关键字。
笔记:
使用UNION 时,将删除重复记录,因此如果您想保留所有记录,请使用 UNION ALL。
您不需要为此创建子查询。
SELECT taid AS ID, tanum AS NUM, tarelation AS RELATION FROM tableA
UNION ALL
SELECT tbid AS ID, tbnum AS NUM, tbrelation AS RELATION FROM tableB;

TA贡献1784条经验 获得超8个赞
您的 SQL 查询不会生成仅包含您作为输出显示的tanum和tbnum值的列表。如果您想要所有表中仅包含tanum和tbnum值的列表(如您所希望的结果所示),可以这样做:
select tanum from TableA
union
select tbnum from TableB;

TA贡献2016条经验 获得超9个赞
我不确定这是否是您要查找的内容,但您似乎只想附加这两个表:
select a.*
from
(select taid as ID,tanum as NUM,tarelation as RELATION from tableA
UNION
select tbid as ID,tbnum as NUM,tbrelation as RELATION from tableB)a
- 3 回答
- 0 关注
- 196 浏览
添加回答
举报