當前位置:首頁 » 編程語言 » sqlthenend

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

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:969
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:677
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:830
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:738
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1077
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:309
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:189
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:831