資料庫的右連線

2021-08-16 07:50:45 字數 1095 閱讀 2389

/*資料庫右連線*/

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

/*語法

select table_name1.列名,table_name2.列名

from table_name1

right join table_name2

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

*//*例子*/

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

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

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

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

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

/*語法:

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

from table_name1

right join table_name2

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

right join tablename3

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

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

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

from students

right join course

on students.stuid=course.stuid

right join chengji

on students.stuid=chengji.stuid

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

資料庫左連線右連線

一般所說的左連線,外連線是指左外連線,右外連線。1 先說左外連線和右外連線 先來檢視一下我們要測試的兩個表的資料 select from t1 id name 1aaa 2bbb select from t2 idage 130 對於左外聯接 sql left join 關鍵字 select col...

資料庫的左連線和右連線

例1 假設2 張表a 表和b表,a 表的字段有id,b 表的字段有b id,a id a 表的值為 id 1 b 表的值為 b id a id 1 3 針對上述情況 join on 語句 select from a join b on a.id b.a id 查出的結果為0 條記錄left on 語...

資料庫左連線,右連線,內連線

我們來舉個例子。天庭上面有乙個管理系統 管理系統有個主表 主表記錄著各個神仙的基本資訊 我們把它當成表a 還有個表記錄著他們這個神仙的詳細資訊 我們把它當成表b 表a的資訊為 idaname position1李靖 托塔天王 2值年神李丙 四值功曹 3增長天王 四大天王 4青龍孟章神君 四方神錶b的...