永发信息网

oracle(+)怎样理解

答案:2  悬赏:0  手机版
解决时间 2021-11-28 02:04
oracle(+)怎样理解
最佳答案
加号在左 等价于右连接(right join)
加号在右 等价于左连接(left join)

第1句sql 等价于:
SELECt d.dname,SUM(e.sal),COUNT(e.empno)
FROM emp e left join dept d on e.deptno=d.deptno
WHERe d.dname LIKE '%S%'
GROUP BY d.dname;
一般写加号是为了简便追问这个知道,如第一个,左连接应该是显示左表的所有信息和右表符合的信息,
SUM(e.sal),COUNT(e.empno)的所有信息都该出来是不,即便为空或为零,是这样么?追答聚合函数是对复合where条件的所有数据的统计。
只要同时符合where和join条件,就会被 sum, count 统计,
就是对符合条件的数据集合进行统计:
select dname sum(sal),count(empno)
from (
SELECt d.dname, e.sal , e.empno
FROM emp e left join dept d on e.deptno=d.deptno
WHERe d.dname LIKE '%S%'
)
group by dname追问你好,能否加下qq:772972769,给我再看个问题,拜托,是个jdbc中实现类里的mysql语句,能帮忙么?
全部回答
(+) 在右边, 就是取左边表的所有记录
(+) 在左边, 就是取右边表的所有记录

WHERe e.deptno=d.deptno(+) 就是取 e.deptno (部门代码?) 表中的所有记录
不管d.deptno表里有没有相同数据.

同理, WHERe e.deptno(+)=d.deptno 就是取 d.deptno 表中所有记录

(+) 可以理解为 "补充"
在右边, 就是说右边的表需要"补充"记录, 才能匹配(?)左边的表
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
假设有100万左右的销售,资产负债表怎样做合理
如何养鸭?一只鸭成本要多少钱?大批量养鸭要
废机油放在水里浇在庄稼上庄稼会死吗
这是十九世纪法国昆虫学家法布尔,谱写的一本
宝坻区顺驰小学地址在哪,我要去那里办事
彼含其明则天下不烁是什么意思?谢谢。
求鉴定!我最近在地边摊买了一只镯子。想求懂
牛脸肉怎么炖才好吃
电脑重装后发现看电影1080P的不流畅,卸载显
刘彻的儿子哪个当了皇帝
结婚女方要带个小男孩压轿是什么意思啊?
现在钢材多少钱一吨
ACM 1233 还是畅通工程,我用的是并查集的思
螃蟹的基本信息
烟台通伸街道办事处属于哪个社区
推荐资讯
氟利昂4S店是这样加的对吗
不吃脂肪会影响生长发育吗?
这是啥意思?520+365+1=
西电的微电子研究生考到东南大学好吗
土木工程转专业到计算机科学与技术怎么样?
15-x=2 1.6x=6.4 x÷7=0.3 2.1÷x=3解方程
三星手机gt57572怎样开4g网
我昨天晚上找我以前喜欢过的男生聊天,大概已
从昆明市西山区东寺街到东部客运站要到哪里做
请问一下魅族3移动版和联通版什么区别
有谁买过这个吗,告诉我你买的是几天到的
鲁迅曾通过哪些途径救国,结果怎样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?