电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

魔乐在线Oracle笔记超经典

魔乐在线Oracle笔记超经典_第1页
1/108
魔乐在线Oracle笔记超经典_第2页
2/108
魔乐在线Oracle笔记超经典_第3页
3/108
下载后可任意编辑1下载后可任意编辑2下载后可任意编辑3下载后可任意编辑4下载后可任意编辑5下载后可任意编辑6下载后可任意编辑7下载后可任意编辑图表 18下载后可任意编辑9下载后可任意编辑10下载后可任意编辑11下载后可任意编辑12下载后可任意编辑13下载后可任意编辑14下载后可任意编辑多表查询的基本语法查一张以上的表,就叫做多表查询例子:查询出雇员名称,部门名称和部门所在地的(一般多表查询要用别名)15下载后可任意编辑统计记录数:查询 emp 有多少条纪录左右连接(重点)select e.empno,e.ename,d.deptno,d.dname,d.locfromemp e,dept d where e.deptno=d.deptno;部门一共四个,这里只查询出三个,因为在雇员表中没有指定 40 部门的雇员,所以在消除笛卡尔乘机的时候没有条件符合 40,假如喜爱 40 部门显示出来,就要用左右连接了。16下载后可任意编辑select e.empno,e.ename,d.deptno,d.dname,d.locfromemp e,dept d where e.deptno(+)(+)=d.deptno;(+)在左边,表示以右边的表为准,表示右链接。40 部门出来了,所以此时就用到了有连接,证明以下规律(+)在左表示右连接(+)在右表示左连接17下载后可任意编辑.SQL:1999 对 SQL 的支持(了解)范例:交叉连接(cross join)产生笛卡尔积select * from empt CROSS JOIN dept;查询结果 产生笛卡尔积CREATE TABLE EMP10 AS SELECT * FROM EMP WHERE DEPTNO=10;select * from emp NATURAL JOIN dept; 自动进行匹配范例:USING 子句,直接关联的操作列select * from emp e JOIN dept d USING (deptno) where deptno=30;把两张表的详细信息进行打印输出范例:ON 子句 自己编写连接条件select * from emp e JOIN dept d ON (e.deptno=d.deptno) where e.deptno=30;范例:左连接(左外连接)右连接(右外连接)LEFT JOIN RIGHT JOIN组函数和分组统计(重点)组函数在 SQL 常用组函数有如下几个:COUNT()求全部记录数MAX()求最大记录数MIN()求最小记录数AVG()平均SUM()求和18下载后可任意编辑分组统计GROUP BYselect deptno,COUNT(empno) from emp GROUP BY deptno;算出部门表的平均工资:select AVG(sal) from emp ;算出每个部门的平均工资:Select deptno,AVG(sal) from emp ; 之所以会出现这个错误是因为数据库不知道怎样在结果集中处理 deptno 列。考虑一下:这个查询既试图使用 AVG ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

魔乐在线Oracle笔记超经典

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部