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

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 14:01:30
字體:
來源:轉載
供稿:網友

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通海县| 洛隆县| 凌源市| 内江市| 巴东县| 南汇区| 娱乐| 平遥县| 桓台县| 云和县| 长岛县| 时尚| 昌黎县| 正镶白旗| 常州市| 潼南县| 获嘉县| 汾西县| 民乐县| 余干县| 呼和浩特市| 安平县| 天全县| 佳木斯市| 潜江市| 正安县| 沅江市| 广丰县| 山东省| 察雅县| 股票| 通道| 奎屯市| 荆门市| 诸暨市| 静宁县| 班玛县| 禄劝| 昭苏县| 普宁市| 海口市|