SQL的左連線

2021-08-16 07:24:35 字數 1089 閱讀 3949

/*資料庫左連線*/

/*left join 關鍵字會從左表中返回返回所有的行,即使右表沒有的行,也會返回空行*/

/*語法

select table_name1.列名,table_name2.列名

from table_name1

left join table_name2

on table_name1.有關聯的列名=table_name2.有關聯的列名

*//*例子*/

select students.name,course.kecheng /*查詢學生表中所有的學生姓名和課程表中的課程*/

from students /*學生表為左表*/

left join course /*left join 為左連線格式*/

on students.stuid=course.stuid /*學生表和課程表中有關係的列*/

/*左連線的多表聯查*/

/*語法:

select tablename1.列名,table_name2.列名,table_name3.列名

from table_name1

left join table_name2

on table_name1.有關係的列名=table_name2.有關係的列名

left join tablename3

on table_name1.有關係的列名=table_name3.有關係的列名

*//*查詢學生表中的姓名,課程表中的課程,成績表中的成績,並返回學生表中所有的姓名*/

select students.name,course.kecheng,chengji.cj

from students

left join course

on students.stuid=course.stuid

left join chengji

on students.stuid=chengji.stuid

/*注:多表聯查的內連線,左連線,右連線,全連線語法一致*/

SQL 左連線,右連線

現在在這寫寫關於它們的作用 假設有如下表 乙個為投票主表,乙個為投票者資訊表 記錄投票人ip及對應投票型別,左右連線實際說是我們聯合查詢的結果以哪個表為準 1 如右接連 right join 或 right outer join 我們以右邊voter表為準,則左表 votemaster 中的記錄只有...

SQL,右連線,左連線

1.內連線 利用內連線可獲取兩表的公共部分的記錄,即圖3的記錄集c 語句如下 select from a join b on a.aid b.bnameid。結果如圖中c部分。2.外連線 外連線分為兩種,一種是左連線 left join 和右連線 right join 1 左連線 left join...

sql 左連線 left join 全連線

b 1 左連線 b 寫法 color green b from b color table a color green left join color table b color green on color conditions sql查詢時,即針對 這個鏈結的集合 table a color g...