繁体   English   中英

oracle 11g初学者-如何显示两个表中的数据

[英]oracle 11g beginner - how to display data from two tables

在此处完成Oracle 11g的初学者。

如果我有两个具有重叠属性但没有关系的表,如何在一个表中显示所有数据?

例:

TABLE A has a PK, a fname, lname.  
TABLE B has a PK, a fname, lname, phone.

我想在一个表中显示TABLE ATABLE B的内容。

我以为可以使用UNION ,但是您必须具有相同数量的列; 并且由于TABLE B有3列,我得到一个错误: ORA-01789: query block has incorrect number of result columns.

您可以在TableA的select中插入一个“ fake”列,以使两个两组对齐:

select PK, fname, lname, null as phone from TableA
union all 
select PK, fname, lname, phone from TableB

这将有效地合并两个表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM