內連線、外連線總結
create table t1(id number,name varchar2(20));
create table t2(id number,name varchar2(20));
create table t3(id number,name varchar2(20));
insert into t1 values(1,'aa');
insert into t1 values(2,'bb');
insert into t1 values(3,'cc');
insert into t2 values(1,'aa');
insert into t2 values(4,'dd');
insert into t2 values(5,'ee');
insert into t3 values(6,'ff');
--左連線
SQL> select t1.id,t1.name,t2.id,t2.name
2 from t1 left join t2 on t1.id = t2.id;
ID NAME ID NAME
---------- -------------------- ---------- --------------------
1 aa 1 aa
3 cc
2 bb
SQL>
SQL> select t1.id,t1.name,t2.id,t2.name
2 from t1,t2
3 where t1.id = t2.id(+);
ID NAME ID NAME
---------- -------------------- ---------- --------------------
1 aa 1 aa
3 cc
2 bb
--右連線
SQL> select t1.id,t1.name,t2.id,t2.name
2 from t1 right join t2 on t1.id = t2.id;
ID NAME ID NAME
---------- -------------------- ---------- --------------------
1 aa 1 aa
5 ee
4 dd
SQL> select t1.id,t1.name,t2.id,t2.name
2 from t1,t2
3 where t1.id(+) = t2.id;
ID NAME ID NAME
---------- -------------------- ---------- --------------------
1 aa 1 aa
5 ee
4 dd
--全連線
SQL> select t1.id, t1.name, t2.id, t2.name, t3.id, t3.name
2 from t1
3 full join t2
4 on t1.id = t2.id
5 full join t3
6 on t1.id = t3.id;
ID NAME ID NAME ID NAME
---------- -------------------- ---------- -------------------- ---------- --------------------
1 aa 1 aa
4 dd
5 ee
3 cc
2 bb
6 ff
6 rows selected
--內連線
SQL> select t1.id,t1.name,t2.id,t2.name
2 from t1,t2
3 where t1.id=t2.id;
ID NAME ID NAME
---------- -------------------- ---------- --------------------
1 aa 1 aa
SQL> select t1.id,t1.name,t2.id,t2.name
2 from t1 join t2 on t1.id=t2.id;
ID NAME ID NAME
---------- -------------------- ---------- --------------------
1 aa 1 aa
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24496749/viewspace-1052514/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql 內連線和外連線SQL
- MYSQL語法:左連線、右連線、內連線、全外連線MySql
- MySQL筆記3——內連線/外連線、多表連線MySql筆記
- 內連線、左連線、右連線
- 3.DQL資料查詢語言(內連線,外連線,自連線)
- Oracle左外連線、右外連線、完全外連線以及(+)號用法Oracle
- Mysql——內外連線,事物,索引MySql索引
- MYSQL學習筆記23: 多表查詢(自連線內連線+左右外連線)MySql筆記
- 內聯,左外聯,右外聯,全連線,交叉連線 的區別
- mysql INNER JOIN、LEFT JOIN、RIGHT JOIN;內連線(等值連線)、左連線、右連線MySql
- 內外網同時連線解決
- Winodws同時連線內網和外網內網
- Smack 開發總結(一)管理連線Mac
- SQL 改寫系列十:半連線轉內連線SQL
- SQL改寫系列九:外連線轉內連線的常見場景與錯誤SQL
- SQL改寫系列九:外連線轉內連線的常見場景與錯誤-2SQL
- 資源連線彙總
- 長連線和短連線
- Socket連線和Http連線HTTP
- ORACLE會話連線程式三者總結Oracle會話線程
- PostgreSQL優化案例之 反連線與外連線等價改寫SQL優化
- 線性表——連結串列
- MySQL連線控制外掛介紹MySql
- mysql外連線有哪些型別MySql型別
- VNC連線,VNC如何連線WindowsVNCWindows
- django 內建server 外網不能訪問, 報連線超時DjangoServer
- 軟連線、硬連結 和 i節點(inode)
- ssh遠端連結(簡易連線linux命令)Linux
- http的長連線和短連線HTTP
- Http持久連線與HttpClient連線池HTTPclient
- 長連線和短連線的使用
- 連線池和連線數詳解
- MySQL內連線查詢語句MySql
- 內網滲透 IPC$ [空連線]內網
- 關於外連線和where條件
- 無法連線java visualvm外掛中心JavaLVM
- Vmware虛擬機器連線外網虛擬機
- node+express框架中連線使用mysql經驗總結Express框架MySql
- 簡單總結nodejs處理tcp連線的核心流程NodeJSTCP