SQLServer iif函数
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函数相关推荐
- 第九周翻译:使用CASE表达式和IIF函数
通往t - sql的阶梯:超越基本级别6:使用CASE表达式和IIF函数 在2016年4月20日被Gregory Larsen所创作,第一次出版于2014年4月9日. 这一系列: 这篇文章是阶梯 ...
- Mybatis-PageHelper分页--IIF函数坑
最近在开发一个页面分页的后端代码,使用的分页是mybatis的pagehelper jar组件,其中用到的版本是5.0.1 即 pagehelper-5.0.1.jar:分页时查询SQL语句 sele ...
- SqlServer系统函数
SqlServer系统函数 enjoyasp.net sql server 0 Comments 发表评论 1,@@SERVERNAME 返回运行 Microsoft® SQL Server™ 的本地 ...
- 使用sqlserver日期函数获取当前日期
使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法,供您参考,希望对您学习sqlserver日期函数有所启迪. ...
- 数据库:SQLServer Stuff 函数用法笔记
今天小编给大家分享一下自己整理一下SQLServer Stuff函数用法技巧和常用示例,有需要的朋友可以学习一下. 一.Stuff函数的作用 1.1官方解释 STUFF 函数将字符串插入到另一个字符串 ...
- sqlserver 日期函数
sqlserver 日期函数 getdate方法 getadd方法 datediff
- oracle stdevp函数,ORACLE 系统函数与SQLSERVER系统函数的区别是什么
ORACLE 系统函数与SQLSERVER系统函数的区别是什么 发布时间:2021-03-17 14:40:36 来源:亿速云 阅读:57 作者:Leah 栏目:数据库 这篇文章给大家介绍ORACLE ...
- Delphi 版的IIF函数
Delphi 版的IIF函数 不少编程语言都有 IIF 函数,我们也可以构造自己的IIF函数: // ------------------------------------------------- ...
- access IIf函数
根据表达式的值,来返回两部分中的其中一个. 语法 IIf(expr, truepart, falsepart) IIf 函数的语法含有下面这些命名参数: 部分 描述 expr ...
最新文章
- AC日记——食物链 codevs 1047
- 分类变量 哑变量矩阵 指标矩阵_不懂数据集重排序?分类变量转换苦难?4种python方法,不再难!...
- 科研必备学士搜索引擎推荐
- c语言程序设计 实验十一,C语言实验十一 结构体程序设计(二)
- 你知道什么是MEMS传感器吗?
- Lumion和Enscape渲染器有什么区别?哪个适合你
- 机器学习案例实战:Python文本数据分析新闻分类任务
- gis与一般计算机应用系统有哪些异同,gis概论各章练习题..doc
- EasyNLP发布融合语言学和事实知识的中文预训练模型CKBERT
- java系列之:获取当前时间和当前时间上一个小时的时间
- TeamTalk部署详细过程(跳过各种坑)
- 1024程序员节来喽
- 真实生活的记录:我三年的外企生涯(2) 出处:天涯虚拟社区
- 什么是网站权重?如何提高网站权重?
- 流控制传输协议(SCTP)
- 微信小程序云开发之模糊搜索
- java con_java安全学习-Code-Breaking Puzzles-javacon详细分析
- X79-UD5 BIOS
- IBM SPSS Modeler 【1】 K均值聚类
- 5.20下周黄金行情走势分析及开盘独家交易策略
热门文章
- vscode 登陆leetcode 报错:Accessing non-existent property ‘padLevels‘ of module
- HARK学习(三)--文件格式
- 自动生成_一键自动生成CAD图纸目录
- Python Django 学习 (二) 【Django 模型】
- 在数据增强、蒸馏剪枝下ERNIE3.0分类模型性能提升
- Verilog HDL 总结(1)
- Verilog语言学习
- C/C++ 光标:键盘上下键实现菜单移动
- 校园二手平台使用说明
- HTML常见问题整理1