SQL连接,Oracle关联加号(+)等相关知识
来源:互联网 发布:淘宝上的描述不符举例 编辑:程序博客网 时间:2024/04/27 05:34
1. LEFT OUTER JOIN:左外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
LEFT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等价于
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id=d.department_id(+);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。
2. RIGHT OUTER JOIN:右外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
RIGHT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等价于
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id(+)=d.department_id;
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。
3. FULL OUTER JOIN:全外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
FULL OUTER JOIN departments d
ON (e.department_id = d.department_id);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录和没有任何员工的部门记录。
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
LEFT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等价于
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id=d.department_id(+);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。
2. RIGHT OUTER JOIN:右外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
RIGHT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等价于
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id(+)=d.department_id;
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。
3. FULL OUTER JOIN:全外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
FULL OUTER JOIN departments d
ON (e.department_id = d.department_id);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录和没有任何员工的部门记录。
- SQL连接,Oracle关联加号(+)等相关知识
- SQL连接,Oracle关联加号(+)等相关知识
- SQL连接,Oracle关联加号(+)等相关知识
- SQL连接,Oracle关联加号(+)
- Oracle关联加号(+)
- SQL建立连接服务到Oracle数据库相关知识
- 数据库,SQL等相关知识总结
- ORACLE 数据库 表连接 使用加号(+)
- Oracle中连接与加号的使用
- Oracle SQL Developer 连接 Mysql 等数据库
- Oracle SQL Developer 连接 Mysql 等数据库
- Oracle SQL Developer 连接 Mysql 等数据库
- Oracle SQL Developer 连接 Mysql 等数据库
- 各数据库相关文件(*.sql,*.mdb,*.myd,*.bak等)知识
- 关于JAVA连接ORACLE以及使用的相关知识
- (Oracle)PL SQL的相关知识与实例
- Oracle连接说明-及另外表示方法-括号加号(+)
- oracle左右连接的另外表示方法-括号加号
- 焊接材料的性能及无铅焊锡的应用
- RSA算法介绍及JAVA实现
- 腾讯--编程珠玑--位图法
- 从sockaddr_ipx到AF_IPX协议分析(二)
- Open Inventor练习-iv文件读写显示2
- SQL连接,Oracle关联加号(+)等相关知识
- Oracle sql中的异或函数
- pom.xml配置
- 淘宝2011.9.21校园招聘会笔试题
- android 源代码下载
- Linux的五个查找命令
- 什么是web前端开发工程师?
- 阿里云2011.9.17招聘会笔试题
- Java中的强引用、软引用、弱引用和虚引用