oracle 基本语句练习(四) SQL1999 语法规范 cross join ,等值连接,不等值连接,自连接与外连接
来源:互联网 发布:上海华为软件测试 编辑:程序博客网 时间:2024/05/24 06:41
1 笛卡尔乘积 cross join
select ename ,dname from emp cross join dept;
2 等值连接
旧语法:
select ename ,dname from emp ,dept where emp.deptno = dept . deptno;
新语法:
where 语句中 用于描述 过滤条件 , 连接条件不再使用where 语句 .
select ename,dname from emp join dept on (emp.deptno=dept.deptno);
等值连接的简洁写法:
select ename ,dname from emp join dept using (deptno);
3 不等值连接
select ename,dname from emp e join salgrade s on(e.sal between s.losal and s.hisal);
4三个表的连接
select ename,dname,grade from
emp e join dept d on (e.deptno = d.deptno)
join salgrade s on(e.sal between s.losal and s.hisal)
where ename not like '_A%' ;
5 自连接
select e1.ename ,e2.ename from emp e1 join emp e2 on (e1.mgr = e2.empno ) ;
6 外连接:
左外连接
select e1.ename ,e2.ename from emp e1 left join emp e2 on (e1.mgr = e2.empno ) ;
e1 中 未被连接的ename 项 king 也显示了出来
右外连接:
select e1.ename ,e2.ename from emp e1 right join emp e2 on (e1.mgr = e2.empno ) ;
全外连接:
select e1.ename ,e2.ename from emp e1 full join emp e2 on (e1.mgr = e2.empno )
- oracle 基本语句练习(四) SQL1999 语法规范 cross join ,等值连接,不等值连接,自连接与外连接
- 数据库Oracle之多表查询:笛卡尔积、等值连接、不等值连接、外连接,自连接
- 笛卡尔集基本原理,等值连接,不等值连接,外连接,自连接
- 表连接+内连接+等值连接+不等值连接+自然连接+using+外连接+ 左外连接+右外连接+全连接+自连接+交叉连接
- 等值连接
- 等值连接与自然连接
- 自然连接与等值连接
- 自然连接,等值连接
- 非等值连接,外连接,自连接,子查询
- 等值连接(inner)左连接(left join)和右连接(right join) 自连接
- Oracle-26-内连接(等值、不等值连接、自然连接)&外连接(左外、右外、全连接)&using子句
- Oracle-26-内连接(等值、不等值连接、自然连接)&外连接(左外、右外、全连接)&using子句
- 等值连接和自然连接
- 等值连接和自然连接
- 自然连接和等值连接
- 自然连接和等值连接
- 自然连接和等值连接
- SQL1999连接语法
- 函数调用方式--__thiscall调用方式和__cdecl,__stdcall有什么区别
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言
- Hibernate——(2)增删改查
- 软件测试工具LoadRunner选项设置
- Flex中动态生成表头
- oracle 基本语句练习(四) SQL1999 语法规范 cross join ,等值连接,不等值连接,自连接与外连接
- 《C和C指针》中转移表的实现
- 判断方程的根
- C++类单一继承学习笔记
- IE中调试javaScript脚本
- LoadRunner中的带宽模拟
- 简单的Shell
- error C2381: “exit” : 重定义;__declspec(noreturn) 不同
- 使用EL表达式 接受URL直接传递值 需要注意的地方