左 右連線 例項

2021-09-24 22:16:50 字數 871 閱讀 1624

右連線:

首先組合兩表的列,然後,包含右表的符合where的資料,填充到右半列,

然後根據:logsheet.id = logsheet_record.logsheet_id ,填充左半列,沒有的就留空

語句:

select * 

from logsheet_record right join logsheet

on logsheet.id = logsheet_record.logsheet_id

where logsheet.frequency_id = 5;

等同於:

select * 

from logsheet left join logsheet_record

on logsheet.id = logsheet_record.logsheet_id

where logsheet.frequency_id = 5;

結果:

oracle 左右連線

在oracle pl sql中,左連線和右連線以如下方式來實現 檢視如下語句 select emp name,dept name form employee,department where employee.emp deptid department.deptid此sql文使用了右連線,即 所在位...

oracle左右連線

create table test.test1 a int,b int create table test.test2 a int,b int insert into test.test1 values 1,456 insert into test.test1 values 2,427 insert...

oracle左右連線

左連線左邊的表資料應該是全的,應該是主表,有鏈結應該是右邊的表是全的是主表 因此記為 左連線左全,右連線右全。看下面的例項 create table student id number,name varchar2 20 create table score sid number,score numb...