oracle natural using join 区别
来源:互联网 发布:淘宝汽车饰品名字 编辑:程序博客网 时间:2024/05/21 10:37
一.Oracle Natural join
create table test_table_A(id number primary key,name varchar(32));create table test_table_B(id number primary key,name varchar(32),des varchar(32));select *from test_table_A;select *from test_table_B;insert into test_table_A(id, name) values(1,'cuiyaonan20 a');insert into test_table_A(id, name) values(2,'cuiyaonan200 a');insert into test_table_A(id, name) values(3,'cuiyaonan2000 a');insert into test_table_A(id, name) values(4,'cuiyaonan2000@163.com a ');insert into test_table_B values(1,'cuiyaonan20 a','des 1');insert into test_table_B values(2,'cuiyaonan200 a','des 2');insert into test_table_B values(3,'cuiyaonan2000 a','des 3');insert into test_table_B values(4,'cuiyaonan20 b','des 1');insert into test_table_B values(5,'cuiyaonan200 b','des 2');insert into test_table_B values(6,'cuiyaonan2000 b','des 3');
在pl/sql中运行如上实例代码
然后执行:
select *from test_table_a natural join test_table_b;显示结果为:
这就是自连接,A表与B表 如果有同名字段,且字段类型一致,就会整合判断内容是否相等相等就做笛卡尔积.
一.Oracle using join
执行如下代码:
select *from test_table_a join test_table_b using(name);
显示结果为:
非常明显,using就是相对于natural而言制定了 一列进行匹配(前提条件一致,字段同名,类型一致)
- oracle natural using join 区别
- oracle-using/natural join
- Oracle natural join(自然连接)
- Oracle natural join(自然连接)
- OCP-047 NATURAL JOIN and USING
- Oracle natural join(自然连接)
- NATURAL JOIN
- sql中inner join和natural join的区别
- 实例解释inner join 和 natural join 的区别
- oracle之join...using
- SQL Inner Join,Outer Join,Cross Join, Natural Join 的定义和区别
- 自然连接 natural join
- ocp-047 natural-join
- natural join 为何物
- ORA-00933 与 NATURAL JOIN
- MySQL STRAIGHT_JOIN 与 NATURAL JOIN
- 自然连接(NATURAL JOIN)
- 自然连接(NATURAL JOIN)
- SQL PROFILE的用法
- 【整理】MySQL引擎
- android - 自定义(组合)控件 + 自定义控件外观
- 关于h264的图像、帧、片、NALU
- ASP.NET MVC3中关于httppost提交
- oracle natural using join 区别
- JDBC相关
- 使用System.Timers.Timer实现协同
- hibernate学习笔记17
- kfed元数编辑工具
- Tomcat+Axis+Eclipse实例讲解
- Android多线程,让耗时的操作去后台运行吧
- 带抽象方法的枚举
- 央视春晚品牌保卫战