mysql的四種連線方式 資料庫的四種連線方式

2021-10-18 11:46:35 字數 999 閱讀 2552

a表                                    b表

a.id同parent_id   存在關係

1)內連線:相當於select a.*,b.* from a,b where a.id = b.id

select   a.*,b.*   from   a   inner   join   b     on   a.id=b.parent_id

結果是

2)左連線:左表的挨個資訊去查詢,查不到則將右邊控制為null進行顯示

select   a.*,b.*   from   a   left   join   b     on   a.id=b.parent_id

結果是

3) 右連線:右表的挨個資訊去查詢,查不到則將左邊控制為null進行顯示

select   a.*,b.*   from   a   right   join   b     on   a.id=b.parent_id

結果是

4) 完全連線: mysql暫不支援完全連線

區分:select * from  a left   join   b     on   條件1

select * from  a left   join   b     on   條件1  where 條件2             相當於再次過濾

Oracle資料庫中表的四種連線方式講解

oracle資料庫中表的四種連線方式講解 表的連線是指在乙個sql語句中通過表與表之間的關連,從乙個或多個表中檢索相關的資料,大體上表與表之間的連線主要可分四種,分別為相等連線,外連線,不等連線和自連線,本文將主要從以下幾個典型的例子來分析oracle表的四種不同連線方式 1.相等連線 通過兩個表具...

Oracle資料庫中表的四種連線方式講解

表的連線是指在乙個sql語句中通過表與表之間的關連,從乙個或多個表中檢索相關的資料,大體上表與表之間的連線主要可分四種,分別為相等連線,外連線,不等連線和自連線,本文將主要從以下幾個典型的例子來分析oracle表的四種不同連線方式 1.相等連線 通過兩個表具有相同意義的列,可以建立相等連線條件。只有...

Oracle資料庫中表的四種連線方式講解

表的連線是指在乙個sql語句中通過表與表之間的關連,從乙個或多個表中檢索相關的資料,大體上表與表之間的連線主要可分四種,分別為相等連線,外連線,不等連線和自連線,本文將主要從以下幾個典型的例子來分析oracle表的四種不同連線方式 1.相等連線 通過兩個表具有相同意義的列,可以建立相等連線條件。只有...