SQL自然联接(NATURAL JOIN)
来源:互联网 发布:grid.base.js 编辑:程序博客网 时间:2024/04/30 09:16
SQL> create table lm_t10(id number,name number);
Table created.
SQL> create table lm_t11(id number,name number);
Table created.
SQL> insert into lm_t10 values(1,2);
1 row created.
SQL> insert into lm_t10 values(1,3);
1 row created.
SQL> insert into lm_t11 values(1,2);
1 row created.
SQL> insert into lm_t11 values(1,55);
1 row created.
SQL> commit;
Commit complete.
1.纯自然联接 NATURAL JOIN
SQL> select * from lm_t10 natural join lm_t11;
NAME ID DI1
---------- ---------- ----------
2 1 1
SQL> select l.name from lm_t10 join lm_t11 l using(name) where name = 3; --不要添加表别名或者表名
select l.name from lm_t10 join lm_t11 l using(name) where name = 3
*
ERROR at line 1:
ORA-25154: column part of USING clause cannot have qualifier
2.使用USING
SQL> select * from lm_t10 join lm_t11 using(id) where id = 1;
ID NAME NAME
---------- ---------- ----------
1 3 2
1 2 2
1 3 55
1 2 55
3.使用ON
SQL> select * from lm_t10 join lm_t11 on(lm_t10.id = lm_t11.di1 and lm_t10.name=lm_t11.name) where id=1;
ID NAME DI1 NAME
---------- ---------- ---------- ----------
1 2 1 2
- SQL自然联接(NATURAL JOIN)
- 自然连接(NATURAL JOIN)
- 自然连接(NATURAL JOIN)
- 9.3.2 自然连接(NATURAL JOIN)
- 自然连接 natural join
- SQL 联接--->内联接 (自然连接 join..on)
- Oracle natural join(自然连接)
- Oracle natural join(自然连接)
- NATURAL JOIN--自然连接的一些注意事项
- Oracle natural join(自然连接)
- SQL Join 联接
- 【精华版】mysql的自然连接(natural join)与笛卡尔积
- SQL 联接--->交叉联接 (交叉联接 ..cross join..)
- OCP-1Z0-051 第122题 NATURAL JOIN(自然连接)和USING子句的用法
- NATURAL JOIN
- sql中inner join和natural join的区别
- 自然ID(natural-id)
- 实现SQL中JOIN联接多个表查询
- lunix shell 基础常用整理
- 使用MethodInvoker委托进行跨线程访问
- java反射机制剖析(二)— Class Loader
- Valid Palindrome
- Android中创建简单的视图分隔符
- SQL自然联接(NATURAL JOIN)
- CODE平台开通IRC聊天频道了!
- 通过Stack Overflow分析编程语言大势
- NYOJ-king VS king
- Qt中如何用QImage::Format_Indexed8表示灰度图
- 插入排序
- linux jabberd2笔记
- Android 开发技巧集合
- Jsp内置对象的简单说明