问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用数据库sql语句实现以下的两张表的连接呢?

发布网友 发布时间:2022-04-09 11:42

我来回答

6个回答

懂视网 时间:2022-04-09 16:03

select t1.* from t1,t2 where t1.object_id=t2.object_id; 99 rows selected. Execution Plan ---------------------------------------------------------- Plan hash value: 1506669289 -------------------------------------------------------------------------------- ------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Tim e | -------------------------------------------------------------------------------- ------- | 0 | SELECT STATEMENT | | 99 | 16929 | 201 (0)| 00: 00:03 | | 1 | NESTED LOOPS | | 99 | 16929 | 201 (0)| 00: 00:03 | | 2 | NESTED LOOPS | | 99 | 16929 | 201 (0)| 00: 00:03 | | 3 | TABLE ACCESS FULL | T2 | 99 | 1287 | 3 (0)| 00: 00:01 | |* 4 | INDEX RANGE SCAN | IDX_T1 | 1 | | 1 (0)| 00: 00:01 | | 5 | TABLE ACCESS BY INDEX ROWID| T1 | 1 | 158 | 2 (0)| 00: 00:01 | -------------------------------------------------------------------------------- ------- Predicate Information (identified by operation id): --------------------------------------------------- 4 - access("T1"."OBJECT_ID"="T2"."OBJECT_ID") Note ----- - dynamic sampling used for this statement (level=2) Statistics ---------------------------------------------------------- 8 recursive calls 0 db block gets 135 consistent gets 4 physical reads 0 redo size 6108 bytes sent via SQL*Net to client 589 bytes received via SQL*Net from client 8 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 99 rows processed

 

【测试】在hr用户下自行创建T1和T2表写一条SQL语句,(NL连接)

标签:

热心网友 时间:2022-04-09 13:11

用全连接:full join, 效率比union高

SELECT NVL(A.name,B.name) AS NAME,NVL(A.list_a,0) AS list_a, 
NVL(B.list_b,0) AS list_b
FROM table_a A 
full join table_b B 
ON A.name=B.name

NVL作用,参数1为空时取参数2的值

望采纳,不懂可以问.

热心网友 时间:2022-04-09 14:29

昨天刚回答了一个这样的问题,用全外连接即可 ,语句已测试
select nvl(t1.name,t2.name) name,
nvl(list_a, 0) list_a,
nvl(list_b, 0) list_b from table_a t1 full join table_b t2 on t1.name = t2.name
order by nvl(t1.name,t2.name)追问多谢你回答,不过确实下边这位先给我了主思路,还是很感谢你哈~~

热心网友 时间:2022-04-09 16:04

sele ct *from (
sele ct name,list_a ,0 list_b from table_a
uni on
sele ct name,0 ,list_b from table_b
)

试试看,祝你好运!追问没能运行起来,不过还是多谢~

热心网友 时间:2022-04-09 17:55

SELECT X.NAME,NVL(TABLE_A.LIST,0) lista,NVL(TABLE_B.list,0) listb
FROM
(SELECT NAME FROM TABLE_A
UNION
SELECT NAME FROM TABLE_B) X,
TABLE_A,TABLE_B
WHERE X.NAME = TABLE_A.NAME(+)
AND
X.NAME = TABLE_B.NAME(+)
order by x.name;
——————————————————————————————
已测试,可实现

热心网友 时间:2022-04-09 20:03

sql语句的
左外连接追问嘿,多谢~~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
支付宝健康码变色规则 ...变绿码?昨天做了核酸检测结果是阴性,多久健康码从黄码变成绿码_百度... 母亲有乙肝孩子一定会有吗 ...的作文,600字,要有真实情感最好写心灵的。帮帮忙,必采纳。谢谢啦... ...自我介绍怎么写呀!,急急急!!!拜托各位谢谢啦!!_百度... 以“我身边的文明礼仪”为题写一篇作文,请各位大侠帮帮忙啦... 石家庄100平米房子改水电多少钱一平 石家庄居民水电煤气费都是多少钱? 石家庄水电一个月多少钱一个月多少钱 石家庄水电价格是多少钱 找一部动画片 一部关于人体白细胞跟药物抗击病毒的动画片 正泰时控开关可以带多少千瓦 虽然我们还小不能为抗击新型病毒做贡献但是我们要怎么做? 时控开关带不动灯我想加个交流接触器怎么一起接线交流 时控开关可以直接控制几个400瓦汞灯 nkg1时控开关能带多少瓦? 2020上半年最难忘的瞬间,你有感动到流泪吗? 2021年妈妈和爸爸出外打工因为疫情病又回来过年了写一篇小日记? 杜子建那么肤浅为什么还有人喜欢 时控开关负载问题 1933年的上海黑帮头子老杜的简介? 抖音发布作品6秒可以吗? 时控开关有没有功率限制 如何评价杜子建,这个人等待是还是不行 时控开关KG361T可以承受多大电流和电压 杏林老杜简介 杜子建是个怎样的人 谁知道说话的人这个人是谁 动漫中有哪些人是狠话又多的话痨角色? 如果瓜迪奥拉去曼联的话,凭他的能力能不能独霸英超? 如何提升自身免疫力战胜病毒? 抗击病毒的语言怎么写100字左右? 罄竹难书的读音 “罄竹难书”的读音是什么? 罄竹难书的意思是? 网卡驱动,都能通用吗 网卡驱动是不是通用的? LED芯片的制造流程 不同的网卡驱动程序能通用么?解释下 电脑网卡驱动都是通用的吗,还是什么主板装什么主板驱动。 给电脑装个网卡驱动,是不是所有的驱动都可以统一用,只要下载一个就能用? 惠普电脑的网卡驱动是通用的吗 不同型号电脑的网卡驱动可以互用吗 联想网卡驱动下载是不是通用的? jp1081b网卡驱动9700与9200通用吗 所有网卡的驱动程序是一样的吗? 谁有qq群自动拉人的软件啊,发给我吧发给我吧,很急用啊。有的话我追加悬赏。。 谢谢 我想知道笔记本的网卡驱动是不是通用的?还是不同牌子的驱动不同的 同一品牌不同型号的网卡的驱动程序是不是一样? 免费的qq群机器人,能拉进去就可以,有的话请发给我,谢谢