SQLServer iif函数
生活随笔
收集整理的這篇文章主要介紹了
SQLServer iif函数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ? ? ? SQLServer2012新增了iif函數(shù),該函數(shù)是一個(gè)邏輯函數(shù),用于根據(jù)條件返回兩個(gè)可能的值之一。它的語法如下:
?
????????
IIF ( boolean_expression, true_value, false_value )????????其中,boolean_expression是一個(gè)邏輯表達(dá)式,如果為真,則返回true_value,否則返回false_value。
以下是一些使用IIF函數(shù)的示例:
????????返回年齡是否大于等于18歲:
--測試數(shù)據(jù) if not object_id(N'Tempdb..#T') is nulldrop table #T Go Create table #T([name] nvarchar(22),[age] int) Insert #T select N'張三',17 union all select N'李四',18 union all select N'王五',19 Go --測試數(shù)據(jù)結(jié)束 SELECT IIF(age >= 18, '成年人', '未成年人') AS is_adult FROM #T;? ? ? ? 結(jié)果:
????????
????????需要注意的是,IIF函數(shù)在 SQL Server 2012 及以上版本中才被引入。在較早的版本中,可以使用CASE語句來實(shí)現(xiàn)類似的功能。另外,IIF函數(shù)不是標(biāo)準(zhǔn)的 SQL 函數(shù),在其他數(shù)據(jù)庫管理系統(tǒng)中可能不被支持。
總結(jié)
以上是生活随笔為你收集整理的SQLServer iif函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络——cookie、sessio
- 下一篇: 5分钟自建数据库可视化平台,在线管理数据