資料庫內連線 外連線(左連線 右連線 全連線)

2021-06-19 08:12:39 字數 1143 閱讀 8869

內連線:把兩個表中資料對應的資料查出來 

外連線:以某個表為基礎把對應資料查出來(全連線是以多個表為基礎) 

student表 

no name 

1 a 

2 b 

3 c 

4 d 

grade表 

no grade 

1 90 

2 98 

3 95 

內連線 inner join(查詢條件中對應的資料,no4沒有資料不列出來) 

語法:select * from student inner join grade on student.no = grade.no 

結果 student.no name grade.no grade 

1 a 1 90 

2 b 2 98 

3 c 3 95 

左連線(左表中所有資料,右表中對應資料) 

語法:select * from student left join grade on student.no = grade.no 

結果: 

student.no name grade.no grade 

1 a 1 90 

2 b 2 98 

3 c 3 95 

4 d 

右連線(右表中所有資料,左表中對應資料) 

語法:select * from student right join grade on student.no = grade.no 

結果: 

student.no name grade.no grade 

1 a 1 90 

2 b 2 98 

3 c 3 95 

全連線 

語法:select * from student full join grade on student.no = grade.no 

結果: 

no name grade 

1 a 90 

2 b 98 

3 c 95 

4 d 

1 a 90 

2 b 98 

3 c 95 

注:access 中不能直接使用full join ,需要使用union all 將左連線和右連線合併後才可以

關於資料庫內連線外連線左連線右連線

資料庫內連線 外連線 左連線 右連線 全連線 內連線 把兩個表中資料對應的資料查出來 外連線 以某個表為基礎把對應資料查出來 全連線是以多個表為基礎 student表 no name 1 a 2 b 3 c 4 d grade表 no grade 1 90 2 98 3 95 內連線 inner j...

資料庫 內連線 外連線 左連線 右連線 Mysql

關於資料庫的外連線內連線,看前面總結的一篇 在mysql中,如果同時外連線幾個表,怎麼寫呢 語法 在mysql中,直接看help就很不錯 看來有些知識還是要看書夯實的 mysql join 顯示語法 select from t1 left join t2,t3,t4 on t2.a t1.a and...

關於資料庫內連線外連線左連線右連線

資料庫內連線 外連線 左連線 右連線 全連線 內連線 把兩個表中資料對應的資料查出來 外連線 以某個表為基礎把對應資料查出來 全連線是以多個表為基礎 student表 no name 1 a 2 b 3 c 4 d grade表 no grade 1 90 2 98 3 95 內連線 inner j...