1. 程式人生 > >資料庫連線查詢學習

資料庫連線查詢學習

方式一:等值連線

select * from 表1,表2 where 表1.欄位=表2.欄位

此方式會產生笛卡兒積,生成的記錄總數=表1的總數X表2的總數

會產生臨時表

select * from student a,score b where a.no=b.no

執行原理首先是表1與表2進行笛卡兒積,然後生成臨時表,最後根據where條件進行資料的過濾

方式二:內連線

不會產生笛卡兒積,不會產生臨時表,效能高

select * from student a inner join score b on a.no=b.no

執行原理首先進行on後面條件的判斷,然後再對錶進行連線