資料庫中的四種連線方式特點及區別

2022-04-08 06:42:19 字數 481 閱讀 5686

內連線(inner join):

左連線(left join)

右連線(right join)

交叉連線(cross join)

具體的區別讓我用倆張表舉例: 現在我們將表1 和表2 實現內連線:select * from 表1 inner join 表2 on 表1.id=表2.id

結果如下:以左表的全部為基準,返回左表中所有和右表中聯結字段相等的記錄以及右表中沒有匹配的字段部分返回nullselect * from 表1 left join 表2 on 表1.id=表2.id :

結果如下:

右連線和左連線的意思相同,唯一區別就是以右表的全部為基準select * from 表1 right join 表2 on 表1.id=表2.id

結果如下

交叉連線:

返回倆張表的笛卡爾乘積:select * from 表1 cross join 表2

結果如下

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

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 左連線 左表的挨個資訊去查詢,查不到則將右邊...

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

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

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

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