sql語句中on的作用?

sql語句中on的作用?華彩繽紛2021-08-27 06:10:37

sql中的on是在連線時做關聯欄位條件用的。

一般我們寫查詢習慣用 = 號連線,如

select a。name,a。address,b。values,b。longtell

from student a, student_detail b

where a。name = b。name

上面的查詢,條件是個全連線,表示a表中必須和b表中的name完全一樣的記錄才會查出來,我們用on的形式如下:

select a。name,a。address,b。values,b。longtell

from student a full join student_detail b

on a。name = b。name

左連線:

select a。name,a。address,b。values,b。longtell

from student a left join student_detail b

on a。name = b。name

這種情況是a表中的全部記錄都會查出來