下载后可任意编辑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 子句,直接关联的