sql循環(huán)語(yǔ)句和多分支語(yǔ)句的語(yǔ)法介紹
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
循環(huán)操作是數(shù)據(jù)庫(kù)中最常見(jiàn)的問(wèn)題,下面就將為您分別介紹sql循環(huán)語(yǔ)句和多分支語(yǔ)句的語(yǔ)法,希望對(duì)您學(xué)習(xí)sql的循環(huán)語(yǔ)句能夠有些許幫助。 一 循環(huán)語(yǔ)法 while (條件--只能是表達(dá)式) 語(yǔ)句或語(yǔ)句塊 [break]--強(qiáng)制退出 二 例子: declare @n int while(1=1) begin select @n=count(*) from stuMarks where writtenExam<60--統(tǒng)計(jì)不及格人數(shù) if(@n>0) update stuMarks set writtenExam=writtenExam+2--每人加兩分 else break--退出循環(huán) end 三 多分支語(yǔ)句語(yǔ)法 case when 條件1 then 結(jié)果1 when 條件2 then 結(jié)果2 [else 其他結(jié)果] end 四 例子: select stuNo,成績(jī)=case when writtenExam<60 then 'e' when writtenExam between 60 and 69 then 'd' when writtenExam between 70 and 79 then 'c' when writtenExam between 80 and 89 then 'b' else 'A' end from stuMarks 該文章在 2011/5/4 23:46:36 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |