1. 程式人生 > 其它 >2021.12.16-----SQL多表查詢

2021.12.16-----SQL多表查詢

下表的dept_id和右id是外來鍵關聯的,以dept_id為界右邊是dept表,左邊是emp表

上圖表示:兩個表相乘3 X 5 = 15行; 不過有很多資料是無用的

笛卡爾積表示多表查詢的預設結果是第一個表的行數 X 第二個表的行數 X 第n個表........

顯式連結效果一樣如上圖,其中inner可省略

外連線,左外連線和外連線

左連線就是左表,這個方式可以容納NULL相等,其中outer也是可省略

左外裡面兩個表換位置就變成右外連線

子查詢

巢狀查詢

單行單列:

單行多列:28行的效果等於25和26兩條的效果,可以將括號內的當作判斷條件

其中28行可以用”in“來將3和2括起來,表示在這個範圍內(包括邊界)

多行多列

括號內部作為一個表來使用