SQLServer2012新增了iif函数,该函数是一个逻辑函数,用于根据条件返回两个可能的值之一。它的语法如下:

IIF ( boolean_expression, true_value, false_value )

其中,boolean_expression是一个逻辑表达式,如果为真,则返回true_value,否则返回false_value

以下是一些使用IIF函数的示例:

返回年龄是否大于等于18岁:

--测试数据
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
--测试数据结束
SELECT IIF(age >= 18, '成年人', '未成年人') AS is_adult FROM #T;

结果:

需要注意的是,IIF函数在 SQL Server 2012 及以上版本中才被引入。在较早的版本中,可以使用CASE语句来实现类似的功能。另外,IIF函数不是标准的 SQL 函数,在其他数据库管理系统中可能不被支持。

SQLServer iif函数相关推荐

  1. 第九周翻译:使用CASE表达式和IIF函数

    通往t - sql的阶梯:超越基本级别6:使用CASE表达式和IIF函数    在2016年4月20日被Gregory Larsen所创作,第一次出版于2014年4月9日. 这一系列: 这篇文章是阶梯 ...

  2. Mybatis-PageHelper分页--IIF函数坑

    最近在开发一个页面分页的后端代码,使用的分页是mybatis的pagehelper jar组件,其中用到的版本是5.0.1 即 pagehelper-5.0.1.jar:分页时查询SQL语句 sele ...

  3. SqlServer系统函数

    SqlServer系统函数 enjoyasp.net sql server 0 Comments 发表评论 1,@@SERVERNAME 返回运行 Microsoft® SQL Server™ 的本地 ...

  4. 使用sqlserver日期函数获取当前日期

    使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法,供您参考,希望对您学习sqlserver日期函数有所启迪. ...

  5. 数据库:SQLServer Stuff 函数用法笔记

    今天小编给大家分享一下自己整理一下SQLServer Stuff函数用法技巧和常用示例,有需要的朋友可以学习一下. 一.Stuff函数的作用 1.1官方解释 STUFF 函数将字符串插入到另一个字符串 ...

  6. sqlserver 日期函数

    sqlserver 日期函数 getdate方法 getadd方法 datediff

  7. oracle stdevp函数,ORACLE 系统函数与SQLSERVER系统函数的区别是什么

    ORACLE 系统函数与SQLSERVER系统函数的区别是什么 发布时间:2021-03-17 14:40:36 来源:亿速云 阅读:57 作者:Leah 栏目:数据库 这篇文章给大家介绍ORACLE ...

  8. Delphi 版的IIF函数

    Delphi 版的IIF函数 不少编程语言都有 IIF 函数,我们也可以构造自己的IIF函数: // ------------------------------------------------- ...

  9. access IIf函数

    根据表达式的值,来返回两部分中的其中一个. 语法    IIf(expr,   truepart,   falsepart) IIf   函数的语法含有下面这些命名参数: 部分   描述 expr   ...

最新文章

  1. AC日记——食物链 codevs 1047
  2. 分类变量 哑变量矩阵 指标矩阵_不懂数据集重排序?分类变量转换苦难?4种python方法,不再难!...
  3. 科研必备学士搜索引擎推荐
  4. c语言程序设计 实验十一,C语言实验十一 结构体程序设计(二)
  5. 你知道什么是MEMS传感器吗?
  6. Lumion和Enscape渲染器有什么区别?哪个适合你
  7. 机器学习案例实战:Python文本数据分析新闻分类任务
  8. gis与一般计算机应用系统有哪些异同,gis概论各章练习题..doc
  9. EasyNLP发布融合语言学和事实知识的中文预训练模型CKBERT
  10. java系列之:获取当前时间和当前时间上一个小时的时间
  11. TeamTalk部署详细过程(跳过各种坑)
  12. 1024程序员节来喽
  13. 真实生活的记录:我三年的外企生涯(2) 出处:天涯虚拟社区
  14. 什么是网站权重?如何提高网站权重?
  15. 流控制传输协议(SCTP)
  16. 微信小程序云开发之模糊搜索
  17. java con_java安全学习-Code-Breaking Puzzles-javacon详细分析
  18. X79-UD5 BIOS
  19. IBM SPSS Modeler 【1】 K均值聚类
  20. 5.20下周黄金行情走势分析及开盘独家交易策略

热门文章

  1. vscode 登陆leetcode 报错:Accessing non-existent property ‘padLevels‘ of module
  2. HARK学习(三)--文件格式
  3. 自动生成_一键自动生成CAD图纸目录
  4. Python Django 学习 (二) 【Django 模型】
  5. 在数据增强、蒸馏剪枝下ERNIE3.0分类模型性能提升
  6. Verilog HDL 总结(1)
  7. Verilog语言学习
  8. C/C++ 光标:键盘上下键实现菜单移动
  9. 校园二手平台使用说明
  10. HTML常见问题整理1