oracle怎样查询两个表格中的全部数据

oracle怎样查询两个表格中的全部数据,第1张

同时查询2张表数据有很多种方法(下面的a,b为表名,A,B为表的别名):

1,select

A.*,B.*

from

a

A,b

B

这样查出来的是a的所有数据在前面几列,b的数据在后面几列。

2,select

*

from

a

cross

join

a

这样查出来的数据是2张表的笛卡尔积。

即a的数据量乘以b的数据量的积

3,如果两张表拥有相同的字段,你可以使用left

join或者right

join

select

*

from

table1

left

join

table2

on

table1.id=table2.id

select a.po_no,a.count,a.prod_no

from

(select po_no,count,prod_no,row_number() over(partition by po_no order order by prod_no) rn from c_det where po_no not in (select po_no from c)) a

where a.rn=1

实现的方法和详细的 *** 作步骤如下:

1、首先,在计算机桌面上双击“

 Management Studio”图标,如下图所示,然后进入下一步

2、其次,完成上述步骤后,单击左上角的“新建查询”按钮,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,在界面中输入sql语句“

 select * from test1,test2”,将两个表合并成一个表,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,单击下图红框标注的工具栏中的“运行三角形”图标,然后进入下一步。

5、最后,完成上述步骤后,在此界面中,表明两个表已成功合并,如下图所示。这样,问题就解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6778262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存