--相當於c#中的if
else
--要求then 後面的資料型別必須一致
select*,
頭銜=case
when [id]
<
5 then '菜鳥'
when [id]
<
10 then '老鳥'
when [id]
<
15 then '大師'
else
'骨灰級'
endfrom student
--相當於c#中的switch
select*,
頭銜=case
[id]
when 1 then '菜鳥'
when 2 then '老鳥'
when 3 then '大師'
else
'骨灰級'
endfrom
student
select
*from
tblstudent
select
tsid,
tsname,
tsage,
等級=case
when tsage>=
20 and tsage<
35 then '青年'
when tsage>=
35 and tsage<
50 then '中年'
when tsage>=
50 then '老年'
endfrom
tblstudent
select
姓名= name,
合適人選 =
case
when age>
20 and age<
35 and gender =
'女'then '妙齡'
else
'不合適人選'
endfrom
student
select
*from
myorders
select
銷售員,
總金額=
sum(銷售***銷售數量)
, 稱號=
case
when sum
(銷售***銷售數量)
>
6000 then '金牌'
when sum
(銷售***銷售數量)
>
5000 then '銀牌'
when sum
(銷售***銷售數量)
>
4000 then '銅牌'
else
'普通'
endfrom
myorders
group by 銷售員
select
studentid,
語文= max(case
when coursename=
'語文' then score
else
null
end)
, 數學 = max(case
when coursename=
'數學' then score
else
null
end)
, 英語= max(case
when coursename=
'英語' then score
else
null
end)
from
score
group by studentid
C初學者的第二課
c第二課 今天學習進度到了c的基本語法,我在一篇學習 上看到有關 c的基本語法介紹,上面說到 c程式由各種令牌 tokens 組成,令牌可以是關鍵字 識別符號 常量 字串值甚至是乙個符號。那麼我可以這樣理解,乙個c程式,我可以把它視為乙個整體的系統,這個系統中存在著從事各種各樣職業 不同職位的人,這...
初學者的C程式設計 用三種迴圈寫出1 10的所有素數
do while迴圈 for 迴圈語句 1 2 無輸出 for 迴圈語句 2 2 輸出 while 語句 include intmain void else if j i 1 2 j while j 1 i 1 2 i while i 101 printf sum d n sum 2 printf ...
用C 進行AutoCAD的二次開發
在上一次的例子中我是通過引用autocad 2004 type library來進行c 與autocad之間的通訊,但這種方法存在兩個致命的缺點。第乙個缺點是每次除錯程式的時候c 都要重新啟動autocad,如果除錯的次數非常多 比如跟蹤錯誤然後除錯 那麼程式設計的效率就很低,因為啟動一次cad還是...