热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SQLSERVER实现三元运算符

三元运算符在很多种编程语言中都存在,那么在SQLServer中有没有呢?很遗憾,SQLserver中并没有这个功能,三元运算符是什么呢?这是一段表达式:【条件?满足

  三元运算符在很多种编程语言中都存在,那么在SQL Server中有没有呢?

  很遗憾,SQL server中并没有这个功能,三元运算符是什么呢?

  这是一段表达式:【条件  ? 满足返回值  : 不满足返回值

  既然没有,那能不能用别的方式替代呢?

  可以用以下几种方法:

(1):使用CASE WHEN 组合:

  

SELECT (CASE WHEN 1=1 THEN 'True' ELSE 'False' END)

 

(2):使用Iff 函数:

SELECT iif(1=1,'True','Flase');

  注:这个函数是sqlserver 2012 之后才新增的;

 


推荐阅读
author-avatar
黄可麟66032
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有