多表關聯查詢

2021-08-02 23:06:05 字數 879 閱讀 5703

表別名

多個表之間存在同名的列,則必須使用表明來限制列的引用

內連線(自連線)

內連線就是關聯的兩張或多張表中,根據關聯條件,顯示所有匹配的記錄,匹配不上的,不顯示

自連線,就是把一張表取兩個別名,當做兩張表來使用,自己和自己關聯。

select columns_list

from table_name1 [inner] join table_name2

on join_condition;

必須在from之後定義on

自然連線

natural join自然連線不需要關聯條件,使用的列不能有限定詞,oracle自動對相同的列連線

外連線又分為:

left outer join/left join(左外連線)

right outer join/right join(右外連線)

full outer join/full join(全外連線)

左外連線就是關聯的兩張或多張表中,根據關聯條件,顯示匹配的記錄,左表中有的記錄,但是右表中沒有匹配上的,以空(null)顯示。

left outer join也可以簡寫成left join,效果是一樣的。

右外連線就是關聯的兩張或多張表中,根據關聯條件,顯示匹配的記錄。右表中有的記錄,但是左表中沒有匹配上的,以空(null)顯示。

right outer join也可以簡寫成right join,效果是一樣的。

全外連線就是關聯的兩張或多張表中,根據關聯條件,顯示所有匹配和不匹配的記錄。

左表中有的記錄,但是右表中沒有匹配上的,以空(null)顯示。右表中有的記錄,但是左表中沒有匹配上的,也以空(null)顯示。

full outer join也可以簡寫成full join,效果是一樣的。

JPA多表關聯查詢

作用 就是實現使用乙個實體類物件操作或者查詢多個表的資料。回顧 配置多表聯絡查詢必須有兩個步驟 1.在實體類裡面建立表與表之間的關係。2.配置關聯關係,jpa使用註解配置 需求 指定oid查詢客戶的資訊 公司資訊 同時也查詢關聯的聯絡人資訊 配置步驟 通過客戶找聯絡人,所以再customer實體類配...

ABAP 多表關聯 查詢

inner join 等值連線 只返回兩個表中聯結字段相等的行 left join 左聯接 返回包括左表中的所有記錄和右表中聯結字段相等的記錄 right join 右聯接 返回包括右表中的所有記錄和左表中聯結字段相等的記錄 inner join 語法 inner join 連線兩個資料表的用法 s...

MySQL 多表關聯查詢

對多張具有一定關係的表中的資料進行查詢。直接查詢 select from emp,dept 關聯查詢 查詢多張表中都有的資料 select from emp,dept where emp.dept id dept.id 子查詢子查詢通俗來講,就是查詢中有查詢。1 單行子查詢 查詢結果為單個 sele...