SQL中的左連線和右連線
SQL中的左連線和右連線的概念其實相同,只是為了在語言上區分而已。即如果把左邊的放在右邊,或者右邊的放到左邊,那麼左連線也就變成右連線了.
左連線其實就是連線左邊表中的資料和右邊的資料關聯。包括所有左邊表的資料和符合關聯條件的資料。
如下所示:
SQL>
SQL> create table a (x number);
Table created.
SQL> create table b (y number);
Table created.
SQL> insert into a values (1);
1 row created.
SQL> insert into a values (2);
1 row created.
SQL> insert into a values(3);
1 row created.
SQL> insert into b values(3);
1 row created.
SQL> insert into b values(4);
1 row created.
SQL> insert into b values(5);
1 row created.
SQL>
SQL>
SQL> commit;
Commit complete.
SQL>
SQL>
SQL> select * from a,b where a.x=b.y;
X Y
---------- ----------
3 3
SQL> select * from a,b where a.x=b.y(+); --右連線
X Y
---------- ----------
1
2
3 3
SQL>
SQL>
SQL> select * from a,b where a.x(+)=b.y; --左連線
X Y
---------- ----------
3 3
4
5
SQL>
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-1057056/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 左連線和右連線
- Oracle的左連線和右連線Oracle
- pl/sql裡的左連線和右連線符號“+”SQL符號
- 左連線,右連線
- 內連線、左連線、右連線
- Oracle左連線,右連線Oracle
- 左連線與右連線
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- 【SQL】Oracle的內連線、左外連線、右外連線及全外連線SQLOracle
- 深入理解SQL的四種連線-左外連線、右外連線、內連線、全連線SQL
- sql和hql中join語句區別,以及hibernate中內連線,迫切內連線,左外連線,迫切左外連線,右外連線的區別(合集)...SQL
- oracle sql內連線_左(右)連線_全外連線_幾種寫法OracleSQL
- MYSQL語法:左連線、右連線、內連線、全外連線MySql
- mysql 左連線,右連線,內連結,exists等MySql
- 深入淺出SQL之左連線、右連線和全連線SQL
- Oracle左外連線、右外連線、完全外連線以及(+)號用法Oracle
- Oracle 左外連線、右外連線、全外連線小總結Oracle
- mysql INNER JOIN、LEFT JOIN、RIGHT JOIN;內連線(等值連線)、左連線、右連線MySql
- 內聯,左外聯,右外聯,全連線,交叉連線 的區別
- InfoSet中左外連線
- SQL Server中內連線和外連線的區別SQLServer
- sql 內連線和外連線SQL
- mysql左外連線MySql
- Oracle內連線、外連線、右外連線、全外連線小總結Oracle
- 【SQL】表連線 --半連線SQL
- SQL SERVER 自連線、外連線SQLServer
- SQL左連線攻略--Mysql學習心得(符合sql標準)MySql
- 連線和半連線
- SQL中的四種連線方式SQL
- Socket連線和Http連線HTTP
- 長連線和短連線
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- 長連線和短連線的使用
- http的長連線和短連線HTTP
- 12、Swoole 中 TCP、UDP 和長連線、短連線TCPUDP
- 連線SQL ServerSQLServer
- SQL連線句法SQL
- 等值連線和自然連線的區別