sqlthenend
發布時間: 2023-08-06 13:58:35
『壹』 急,急!請問大蝦們,sql 中when ,then,end用法和意思!left outer join 的意思!
when 之後加條件 then之後加動作 end一般用來結束語句用的
舉例:
when (a>10) then
a := a+2;
。。。
left outer join:左外連接,將左邊的表中所有數據都包括進去 右邊的表只有相關的
表S(sno,sname)數據:
001 王平
002 李軍
003 孫燕
004 林雪
。。。
表C(cno,cname)數據
C01 數學
C02 語文
表SC(sno,cno,grade)數據:
001 C01 98
001 C02 97
select *
from s,sc
where s.sno = sc.sno(+) ----左外連接「+」在右邊
結果:
sno sname cno grade
001 王平 C01 98
001 王平 C02 97
002 李軍 null null
003 孫燕 null null
004 林雪 null null
。。。
『貳』 關於sql server語句case when then else end 的語句怎麼用
--SQL中有判斷的地方就可以用到他,相當於Excel的iif()函數,其他語言的ifelse
--如果怎樣就怎樣,否則就怎樣
--比如,如果性別為1就顯示為男,否則就顯示為女
SelectName,casewhenSex=0then'男'else'女'end性別
FromZlEmployee
--行轉列
Select
Code,
CasewhenSex=0thenNameelse''endAs男,
CasewhenSex=1thenNameelse''endAs女
FromZlEmployee
--自定義排序
SelectName,SexfromZlEmployee
orderbycaseLeft(Name,1)
when'趙'then1
when'錢'then2
when'孫'then3
when'李'then4
when'周'then5
when'吳'then6
when'鄭'then7
when'王'then8
Else9End
熱點內容