首页 > 代码库 > 【Oracle】Oracle的内外连接

【Oracle】Oracle的内外连接

1,Oracle中的内外连接

1,内连接

内连接就是符合条件的数据被选中,不符合条件的数据被过滤掉。

1,1,1 等值连接

先看看需要使用的“s_emp”表结构:

技术分享
 1 table name:s_emp 2 Name                Description 3 ------------------  ------------- 4 ID                   员工编号 5 LAST_NAME            名称 6 FIRST_NAME           姓氏 7 USERID               身份证号 8 START_DATE           开始时间 9 COMMENTS             评论内容10 MANAGER_ID           上级编号11 TITLE                标题12 DEPT_ID              部门编号13 SALARY               薪水14 COMMISSION_PCT       提成
s_emp表(员工表)结构
技术分享
1 table name:s_dept2 Name                Description3 ------------------  -------------4 ID                  部门编号5 NAME                部门名称6 REGION_ID           地区编号
s_dept表(员工表)结构

查询每个员工的编号 姓氏 部门名称

select e.id,e.first_name,d.name        from s_emp e,s_dept d               where e.dept_id=d.id;

1,2,1 非等值连接

 

1,3,1 自连接

1,2 外连接

1,2,1 等值连接

1,2,2 非等值连接

1,2,3 自连接

2,SQL99的内外连接

2,1 SQL99的内连接

 

2.2 SQL99的外连接

 

【Oracle】Oracle的内外连接