魔乐科技Oracle笔记(超经典)--李兴华.doc

魔乐科技Oracle笔记(超经典)--李兴华

连接符 || 图表 1 多表查询的基本语法 查一张以上的表,就叫做多表查询 例子:查询出雇员名称,部门名称和部门所在地的(一般多表查询要用别名) 统计记录数: 查询emp有多少条纪录 左右连接(重点) select e.empno,e.ename,d.deptno,d.dname,d.loc from emp e,dept d where e.deptno=d.deptno; 部门一共四个,这里只查询出三个,因为在雇员表中没有指定40部门的雇员,所以在消除笛卡尔乘机的时候没有条件符合40,如果喜欢40部门显示出来,就要用左右连接了。 select e.empno,e.ename,d.deptno,d.dname,d.loc from emp e,dept d where e.deptno(+)=d.deptno; (+)在左边,表示以右边的表为准,表示右链接。 40部门出来了,所以此时就用到了有连接,证明以下规律 (+)在左表示右连接 (+)在右表示左连接 .SQL:1999对SQL的支持(了解) 范例:交叉连接(cross join)产生笛卡尔积 select * from empt CROSS JOIN dept; 查询结果 产生笛卡尔积 CREATE TABLE EMP10 AS SELECT * FROM EMP WHERE D

文档评论(0)

1亿VIP精品文档

相关文档