国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle中sql語句(+)符號代表連接的使用講解

2020-07-26 13:58:52
字體:
來源:轉載
供稿:網友

oracle中sql語句(+)符號代表連接

(+)在=前邊為右連接

(+)在=后邊為左連接

SELECT a.*, b.* from a(+) = b就是一個右連接,等同于select a.*, b.* from a right join b
SELECT a.*, b.* from a = b(+)就是一個左連接,等同于select a.*, b.* from a left join b

內連接

  • 常用的連接運算符=、<、>
  • 使用比較運算符根據每個表共有的列的值匹配兩個表中的行

外連接

左連接

LEFT JOIN 或LEFT OUTER JOIN
列出左表中的所有行,若左表中某行在右表中沒有匹配的行,則左表該行輸出,右表該行為空

右連接

RIGHT JOIN 或RIGHT OUTER JOIN
列出右表中的所有行,如右表中某行在左表中沒有匹配的行,則右表該行輸出,左表該行為空

全連接

FULL JOIN 或FULL OUTER JOIN
對兩表中的所有數據
當左表中的某行在右中沒有匹配的行,左表該行輸出,右表該行為空
當右表中的某行在左表中沒有匹配的行,右表該行輸出,左表該行為空

例子:

------------------------------------------------- a表  id name  b表  id job parent_id     1 張3   1  23  1     2 李四   2  34  2     3 王武   3  34  4   a.id同parent_id 存在關系 -------------------------------------------------- 

內連接

select a.*,b.* from a inner join b on a.id=b.parent_id 1 張3   1  23  1  2 李四   2  34  2

左連接

select a.*,b.* from a left join b on a.id=b.parent_id 1 張3   1  23  1  2 李四   2  34  2 3 王武   null 

右連接

select a.*,b.* from a right join b on a.id=b.parent_id 1 張3   1  23  1  2 李四   2  34  2 null    3  34  4 

全連接

select a.*,b.* from a full join b on a.id=b.parent_id 1 張3   1  23  1  2 李四   2  34  2 null    3  34  4  3 王武   null

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 顺义区| 大名县| 泰安市| 东兰县| 玉龙| 金溪县| 广平县| 延川县| 社旗县| 道真| 沈丘县| 大理市| 全椒县| 眉山市| 英吉沙县| 定南县| 临潭县| 托克托县| 平远县| 隆德县| 长兴县| 民县| 江源县| 武平县| 台前县| 绩溪县| 寿阳县| 体育| 绵竹市| 莱阳市| 师宗县| 汉寿县| 简阳市| 花莲市| 简阳市| 西吉县| 彭阳县| 营山县| 娄底市| 高邮市| 广灵县|