SQL連線符Left Join小例項

2022-08-26 07:57:07 字數 739 閱讀 4822

在一資料移植專案中,left  join的應用

專案要求根據卡號獲取終端使用者號,規則如下:

1、根據card查詢tbl_testa表,獲取userid,根據userid作為id查詢tbl_testb獲取userid

2、根據card作為cardid查詢tbl_testc表,獲取userid,

3、以上兩種方式,第一種為空則取第二種,以此類推,如果第二種也為空,則填'0'

select

a.card,

case

when b.userid is

notnull

then

b.userid

when c.userid is

notnull

then

c.userid

else'0

'end

userid

from

tbl_testa a

left

join tbl_testb b on a.userid=

b.id

left

join tbl_testc c on a.card=c.cardid

說明:①tbl_testa表是乙個基表,它提供了返回記錄的行數。

②left join右面的表只負責填充字段值。

③可展示表tbl_testb,tbl_testc表字段的是否為null,確定字段是否填充 

此文是: 的擴充套件說明

各種SQL連線符Join

一 連線符分類,內連線,外連線 1 內連線 inner join簡寫join。2 外連線 left outer join 簡寫left join right outer join 簡寫right join full outer join 簡寫full 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...

bat中的連線符

command1 command2 用來分隔乙個命令列中的多個命令。cmd.exe 執行第乙個命令,然後執行第二個命令。command1 command2 只有在符號 前面的命令成功時,才用於執行該符號後面的命令。cmd.exe 執行第乙個命令,然後只有在第乙個命令執行成功時才執行第二個命令。com...