- 2
- 0
- 约2.31千字
- 约 5页
- 2017-08-09 发布于重庆
- 举报
表连接(外连接).doc
内连接(inner join on)
等值连接:使用等号为条件的连接
SQLselect empno,ename,sal,emp.deptno,dname
from emp inner join dept on emp.deptno=dept.deptno;
SQLselect empno,ename,sal,emp.deptno,dname
from emp inner join dept on emp.deptno=dept.deptno
where emp.deptnp=10;
SQLselect empno,ename,sal,emp.deptno,dname
from emp inner join dept on emp.deptno=dept.deptno
where emp.deptnp20;
不等连接:使用除等号以外的其他比较运算符的连接。包括:,,=,=,,!=,LIKE,IN,BETWEEN等。
SQL select empno,ename,sal,grade
from emp e inner join salgrade s
on e.sal between s.losal and s.hisal;
自然连接:(NATURAL JOIN)是在两个表中寻找列名和数据类型都相同的字段,通过相同的字段将两个表连接在一起,并返回所有符合条件的结果。使用自然连接,需要指定NATURAL JOIN连接关键字,但不需要指定连接条件。
使用自然连接时,需要注意以下几点:
如果自然连接的两个表中有多个字段都满足名称和数据类型相同,那么它们都会被作为自然连接的条件
如果自然连接的两个表中,仅仅是字段名称相同,而字段的数据类型不同,那么使用该字段进行连接将会返回一个错误。
Sqlselect e.empno,e.ename,e.sal,deptno,d.dname
from emp e natural join dept d;
using
sql select empno,ename,sal,deptno,dname
from emp inner join dept using (deptno);等同于上面的自然连接
using与等值连接的关系
select … from table1 inner join table2
using (column1,column2)
上述语句相当于下面的语句:
Select … from table1 inner join table2
On table1.column1=table2.column1
And table1.column2=table2.column2;
USING中的多表查询
Select … from table1
Inner join table2 using (column1)
Inner join table3 using (column2);
上述语句相当于下面的语句:
Select … from table1,table2,table3
Where table1.column1=table2.column1
And table2.column2=table3.column2
外连接
左外连接
Sqlselect distinct e.deptno,d.deptno
from emp e left outer join dept d
on e.deptno=d.deptno;
Sqlselect distinct e.deptno,d.deptno
from emp e join dept d
on e.deptno=d.deptno(+);
右外连接
sqlselect distinct e.deptno,d.deptno
from emp e right outer join dept d
on e.deptno=d.deptno;
sqlselect distinct e.deptno,d.deptno
from emp e join dept d
on e.deptno(+)=d.deptno;
非等值外连接必须使用关键字
SQLselect e.empno,e.ename,e.sal,d.grade
From emp e left outer join salgrade d
On e.sal between d.losal and d.hisal;
SQLselect e.empno,e.ename,e.sal,d.grade
From emp e right outer join salgrade d
On e.sal between d.losal and d.hisal;
A B C aa 12 34 bb 56 78 c
原创力文档

文档评论(0)