SQL多表連線

2022-08-29 00:45:13 字數 633 閱讀 9741

1.內連線:查詢兩張表共有部分(等值連線)

語法:select from 表a  inner join  表b on a.key=b.key

2.左連線:把左邊表的內容全部查出,右邊表只查出滿足條件的記錄

語法: select from 表a left join 表b  on  a.key=b.key

3.右連線:把右邊表的內容全部查出,左邊表只查出滿足條件的記錄

語法:select from 表aright join 表b  on  a.key=b.key

4.全連線:查詢兩個表的全部資訊

語法:select from 表 a  full outter join 表b  on a.key = b.key

SQL多表連線

oracle8 select a.b.from a,b where a.id b.id 相當於左聯接 select a.b.from a,b where a.id b.id 相當於右聯接 oracle9 支援以上的寫法,還增加了leftjoin right join等 select a.b.from...

SQL多表連線查詢

本文主要列舉兩張和三張表來講述多表連線查詢。新建兩張表 表1 student 截圖如下 表2 course 截圖如下 此時這樣建表只是為了演示連線sql語句,當然實際開發中我們不會這樣建表,實際開發中這兩個表會有自己不同的主鍵。一 外連線 外連線可分為 左連線 右連線 完全外連線。1 左連線 lef...

SQL多表連線查詢

本文主要列舉兩張和三張表來講述多表連線查詢。新建兩張表 表1 student 截圖如下 表2 course 截圖如下 此時這樣建表只是為了演示連線sql語句,當然實際開發中我們不會這樣建表,實際開發中這兩個表會有自己不同的主鍵。一 外連線 外連線可分為 左連線 右連線 完全外連線。1 左連線 lef...