SQL Server中使用判斷語句(IF ELSE/CASE WHEN )案例
SQL Server判斷語句(IF ELSE/CASE WHEN )
執(zhí)行順序是 – 從上至下 – 從左至右 --,所當(dāng)上一個(gè)條件滿足時(shí)(無論下面條件是否滿足),執(zhí)行上個(gè)條件,當(dāng)?shù)谝粋€(gè)條件不滿足,第二個(gè)條件滿足時(shí),執(zhí)行第個(gè)二條件
1、IF ELSE
不能用在SELECT中,只能是塊,比如:
IF …
BEGIN
…(代碼塊)
END
ELSE (注意這里沒有ELSE IF,要實(shí)現(xiàn)只能在下面的塊中用IF判斷)
BEGIN
…(代碼塊)
END
列:
declare @num int --定義變量
set @num=1 --賦值變量
if(@num>10)
begin
select * from 表1
end
else
begin
if(@num<0)
select Top(20) * from 表2
else
print @num
end
2、CASE WHEN THEN ELSE END
可以在SELECT中使用,但是要包括END結(jié)尾
CASE …
WHEN … (條件/代碼塊) THEN …(返回值/case when then else end)
ELSE …(可省略)
END
列:
declare @num int --定義變量
set @num=111 --賦值變量
select @num,
case
when @num<=100 then case
when @num>=80 then ‘A'
when @num>=60 then ‘B'
else ‘C' end
when @num>=200 then ‘優(yōu)秀'
else ‘haha'
end
到此這篇關(guān)于SQL Server中使用判斷語句(IF ELSE/CASE WHEN )案例的文章就介紹到這了,更多相關(guān)SQL Server使用判斷語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
sql語句優(yōu)化之SQL Server(詳細(xì)整理)
這篇文章主要介紹了sql語句優(yōu)化之SQL Server篇,整理的比較詳細(xì),推薦收藏2014-07-07
SqlServer數(shù)據(jù)庫中文亂碼問題解決方法
SQL版的亂碼問題還是出現(xiàn)在SQL SERVER的安裝設(shè)置上。默認(rèn)安裝時(shí)系統(tǒng)默認(rèn)的排序規(guī)則是拉丁文的排序規(guī)則,但一般人在安裝時(shí)沒有考慮到這一點(diǎn),安裝時(shí)只是點(diǎn)取下一步,安裝完成后,造成了SQL版在使用過程中出現(xiàn)亂碼2020-03-03
SQL Server中數(shù)學(xué)函數(shù)的用法
這篇文章介紹了SQL Server中數(shù)學(xué)函數(shù)的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
盤點(diǎn)SqlServer?分頁方式和拉姆達(dá)表達(dá)式分頁
這篇文章主要介紹了SqlServer?5種分頁方式和拉姆達(dá)表達(dá)式分頁,進(jìn)來看看吧,本文結(jié)合示例代碼給大家講解的非常詳細(xì),需要的朋友可以參考下2022-12-12
SQL Server創(chuàng)建鏈接服務(wù)器的存儲過程示例分享
創(chuàng)建鏈接服務(wù)器。鏈接服務(wù)器讓用戶可以對 OLE DB 數(shù)據(jù)源進(jìn)行分布式異類查詢。在使用 sp_addlinkedserver 創(chuàng)建鏈接 服務(wù)器后,可對該服務(wù)器運(yùn)行分布式查詢。2014-07-07
數(shù)據(jù)庫備份 SQLServer的備份和災(zāi)難恢復(fù)
數(shù)據(jù)處理在現(xiàn)代企業(yè)運(yùn)營中變得越來越重要,越來越關(guān)鍵,甚至?xí)蔀槠髽I(yè)發(fā)展的一項(xiàng)瓶頸. 數(shù)據(jù)保護(hù)的重要性也不言而喻. 如果一個(gè)企業(yè)沒有很好的數(shù)據(jù)保護(hù)方案或策略的話,一旦發(fā)生重要數(shù)據(jù)丟失,后果將會是災(zāi)難性的,伴隨著會有經(jīng)濟(jì)利益方面的損失.2010-07-07
sql server實(shí)現(xiàn)分頁的方法實(shí)例分析
這篇文章主要介紹了sql server實(shí)現(xiàn)分頁的方法,結(jié)合實(shí)例形式總結(jié)分析了SQL Server實(shí)現(xiàn)分頁功能的常用sql語句,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03
SQL中的單條件判斷函數(shù)IF和多條件判斷CASE WHEN的用法
MySQL提供了IF、IFNULL、CASE等條件判斷函數(shù),本文就來介紹一下SQL中的單條件判斷函數(shù)IF和多條件判斷CASE WHEN的用法,感興趣的可以了解一下2023-10-10

