永发信息网

SQL内连接与外连接用法与区别

答案:2  悬赏:10  手机版
解决时间 2021-02-05 14:39
SQL内连接与外连接用法与区别
最佳答案
关键字:左右连接 数据表的连接有:1、内连接(自然连接):只有两个表相匹配的行才能在结果集中出现 2、外连接:包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一张基表内) select a.studentno,a.studentname,b.classname from students a,classes b where a.classid(+) = b.classid; STUDENTNO STUDENTNAM CLASSNAME ---------- ---------- ------------------------------ 1 A 一年级一班 2 B 一年级二班 一年级三班 以上语句是右连接:即(+)所在位置的另一侧为连接的方向,右连接说明等号右侧的所有 记录均会被显示,无论其在左侧是否得到匹配.也就是说上例中,无 论会不会出现某个班级没有一个学生的情况,这个班级的名字都会在 查询结构中出现.反之:select a.studentno,a.studentname,b.classname from students a,classes b where a.classid = b.classid(+); STUDENTNO STUDENTNAM CLASSNAME ---------- ---------- ------------------------------ 1 A 一年级一班 2 B 一年级二班 3 C 则是左连接,无论这个学生有没有一个能在一个班级中得到匹配的部门号,这个学生的记录都会被显示.select a.studentno,a.studentname,b.classname from students a,classes b where a.classid = b.classid; 这个则是通常用到的内连接,显示两表都符合条件的记录 总之,左连接显示左边全部的和右边与左边相同的 右连接显示右边全部的和左边与右边相同的 内连接是只显示满足条件的!
全部回答
你的回答很对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何做一个让家长放心,老师满意的初中生(作文
龙凤路/杨凤路(路口)地址有知道的么?有点事
钟表的钟是几声调的
患者,男性,28岁,反复右侧眼眶后部疼痛3年
客厅4个灯管只有一个亮的什么原因
命驾的意思是什么啊?知道的请说下!
加拜尔怎么去啊,有知道地址的么
怎么看移动成本指标
情绪失控,老生闷气怎么办
为什么么OPPO手机打对方的手机上说您的手机号
附三方协议的销售,发票可以开给第三方吗
地砖地面能起到绝缘的作用吗???
云峰翡翠怎么去啊,有知道地址的么
棼轮的意思是什么啊?知道的请说下!
单选题下列各句中,画线的词语运用正确的一项
推荐资讯
十二女的意思是什么啊?知道的请说下!
停车场(吉浦路)(吉浦路与学府街交叉口南50米
有一种草药的名字叫片仔癀,有什么功效?
揭阳市杀猪厂在那里
兰蕙美容地址在哪,我要去那里办事
37+138+63简便计算
【免税农产品】...的进项税是多少?免税农产品
爱情公寓之道士下山txt
九峰茗茶地址有知道的么?有点事想过去
玩大型游戏10g以上的单机不开全特效显卡r9 27
四川重庆一本大学有哪些
佑米造型(万邦时代广场店)地址在什么地方,想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?