![](/img/trans.png)
[英]How to extract data from two tables using SQL object relational statement in 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 A
和TABLE 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.