2021.12.16-----SQL多表查詢
阿新 • • 發佈:2021-12-16
下表的dept_id和右id是外來鍵關聯的,以dept_id為界右邊是dept表,左邊是emp表
上圖表示:兩個表相乘3 X 5 = 15行; 不過有很多資料是無用的
笛卡爾積表示多表查詢的預設結果是第一個表的行數 X 第二個表的行數 X 第n個表........
顯式連結效果一樣如上圖,其中inner可省略
外連線,左外連線和外連線
左連線就是左表,這個方式可以容納NULL相等,其中outer也是可省略
左外裡面兩個表換位置就變成右外連線
子查詢
巢狀查詢
單行單列:
單行多列:28行的效果等於25和26兩條的效果,可以將括號內的當作判斷條件
其中28行可以用”in“來將3和2括起來,表示在這個範圍內(包括邊界)
多行多列
括號內部作為一個表來使用