natural join 为何物
2015-12-30 17:27
253 查看
natural join 的存在看似多余 因为它不够严谨,不够灵活,自己匹配相同字段的相同内容,近而进行连接
create table temp_zhangxb
(
ABC varchar2(30)
);
create table temp_zhangxb1
(
ABC varchar2(30)
);
create table temp_zhangxb2
(
ABCD varchar2(30),
ABC varchar2(30)
);
insert into temp_zhangxb (ABC)
values ('1');
insert into temp_zhangxb (ABC)
values ('2');
insert into temp_zhangxb1 (ABC)
values ('2');
insert into temp_zhangxb1 (ABC)
values ('3');
insert into temp_zhangxb2 (ABCD, ABC)
values ('2', '2');
insert into temp_zhangxb2 (ABCD, ABC)
values ('3', '3');
SELECT ABC FROM temp_zhangxb NATURAL JOIN temp_zhangxb1;
SELECT ABC,ABCD FROM temp_zhangxb NATURAL JOIN temp_zhangxb2;
create table temp_zhangxb
(
ABC varchar2(30)
);
create table temp_zhangxb1
(
ABC varchar2(30)
);
create table temp_zhangxb2
(
ABCD varchar2(30),
ABC varchar2(30)
);
insert into temp_zhangxb (ABC)
values ('1');
insert into temp_zhangxb (ABC)
values ('2');
insert into temp_zhangxb1 (ABC)
values ('2');
insert into temp_zhangxb1 (ABC)
values ('3');
insert into temp_zhangxb2 (ABCD, ABC)
values ('2', '2');
insert into temp_zhangxb2 (ABCD, ABC)
values ('3', '3');
SELECT ABC FROM temp_zhangxb NATURAL JOIN temp_zhangxb1;
SELECT ABC,ABCD FROM temp_zhangxb NATURAL JOIN temp_zhangxb2;
相关文章推荐
- Win7 x64系统下PHP开发环境搭建(Apache2.4.18+PHP5.6.16+MySQL5.7.10+phpMyAdmin4.5.3.1)
- C#中String如何判断是否为空
- Excel公式=SUM(COUNTIF(data,">"&{10,15})*{1,-1})的含义
- ARCHIVELOG 手动清理
- Hibernate回调函数
- Unity3D-对象池GameObjectPool
- 数据结构_1:线性表: Vector
- android获取文件getMimeType的两种方法
- jq中 offset()方法, scrollTop()方法以及scrollLeft()方法
- Meta类的选项
- 文本编辑器
- c语言中的部分字符串和字符函数
- java Session与Coockie的使用
- 关于百度坐标转火星坐标的问题
- python-numpy一些方法总结
- JSONObject简介
- 下降分析程序
- 纯CSS实现箭头、气泡让提示功能具有三角形图标(简单实例)
- 同步和异步的不同场景的概念理解
- 10个实用的但偏执的Java编程技术