iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >SQL Server中的逻辑函数介绍
  • 621
分享到

SQL Server中的逻辑函数介绍

2024-04-02 19:04:59 621人浏览 薄情痞子
摘要

IIF: 根据布尔表达式计算为 true 还是 false,返回其中一个值。 IIF 是一种用于编写 CASE 表达式的快速方法。 它将传递的布尔表达式计算为第一个参数,然后根据计算

IIF: 根据布尔表达式计算为 true 还是 false,返回其中一个值。

IIF 是一种用于编写 CASE 表达式的快速方法。 它将传递的布尔表达式计算为第一个参数,然后根据计算结果返回其他两个参数之一。也即,如果布尔表达式为 true,则返回 true_value;如果布尔表达式为 false 或未知,则返回 false_value。 true_value 和 false_value 可以是任何类型。

语法:

IIF ( boolean_expression, true_value, false_value )

举例:

DECLARE @a int = 45, @b int = 40;  
SELECT IIF ( @a > @b, 'TRUE', 'FALSE' ) AS Result;

CHOOSE: 从值列表返回指定索引处的项。

CHOOSE 像索引一样进入数组中,其中,数组由跟在索引参数之后的各参数组成。 索引参数确定将返回以下哪些值。从 1 开始的索引

语法:

CHOOSE ( index, val_1, val_2 [, val_n ] )

举例:下面的示例从所提供的值列表中返回第三项。

SELECT CHOOSE ( 3, 'Manager', 'Director', 'Developer', 'Tester' ) AS Result;  --返回Developer

举例:以下示例返回雇佣员工时的季度。 MONTH 函数用于从 HireDate 列返回月份值。

USE AdventureWorks2012;  
Go  
SELECT JobTitle, HireDate, CHOOSE(MONTH(HireDate),'Winter','Winter', 'spring','Spring','Spring','Summer','Summer',   
                                                  'Summer','Autumn','Autumn','Autumn','Winter') AS Quarter_Hired  
FROM HumanResources.Employee  
WHERE  YEAR(HireDate) > 2005  
ORDER BY YEAR(HireDate);

COALESCE: 按顺序计算变量并返回第一个不等于 NULL 的第一个表达式的当前值

例如,SELECT COALESCE(NULL, NULL, 'third_value', 'fourth_value'); 返回第三个值,因为第三个值是首个为非 Null 的值。如果所有参数都为 NULL,则 COALESCE返回 NULL

语法:

COALESCE ( expression [ ,...n ] )

举例:

SELECT Name, Color, ProductNumber, COALESCE(Color, ProductNumber) AS FirstNotNull FROM Products ;

NULLIF:如果两个指定的表达式相等,则返回空值。如果两个表达式不相等,则 NULLIF 返回第一个 expression 的值。

例如,SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different; 为第一列(4 和 4)返回 NULL,因为两个输入值相同。 第二列返回第一个值 (5),因为两个输入值不同。

举例:

SELECT AVG(NULLIF(COALESCE(current_year, previous_year), 0.00)) AS 'Average Budget' FROM budgets;

到此这篇关于SQL Server逻辑函数的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: SQL Server中的逻辑函数介绍

本文链接: https://www.lsjlt.com/news/149574.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL Server中的逻辑函数介绍
    IIF: 根据布尔表达式计算为 true 还是 false,返回其中一个值。 IIF 是一种用于编写 CASE 表达式的快速方法。 它将传递的布尔表达式计算为第一个参数,然后根据计算...
    99+
    2024-04-02
  • SQL Server中的逻辑函数怎么使用
    这篇文章主要介绍“SQL Server中的逻辑函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SQL Server中的逻辑函数怎么使用”文章能帮助大家解决问题。IIF:...
    99+
    2023-06-30
  • Sql Server的基本函数介绍
    这篇文章主要介绍“Sql Server的基本函数介绍”,在日常操作中,相信很多人在Sql Server的基本函数介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Sql Se...
    99+
    2024-04-02
  • SQL Server系统函数介绍
    一、常用函数: APP_NAME: 返回当前会话的应用程序名称(如果应用程序进行了设置)。 SELECT APP_NAME() COALESCE: 返回其参数中第一个非空表达...
    99+
    2024-04-02
  • SQL Server中row_number函数用法入门介绍
    目录一、SQL Server Row_number函数简介二、Row_number函数的具体用法1.使用row_number()函数对结果集进行编号2.对结果集按照指定列进行分组,并在组内按照指定列排序3.对结果集按照指...
    99+
    2023-03-02
    sqlserver中row_number sql中row_number的用法 sql server rownum函数
  • SQL Server中row_number函数用法入门介绍
    目录一、SQL Server Row_number函数简介二、Row_number函数的具体用法1.使用row_number()函数对结果集进行编号2.对结果集按照指定列进行分组,并...
    99+
    2023-03-02
    sqlserver中row_number sql中row_number的用法 sql server rownum函数
  • sql中的indexof函数介绍
    在 SQL 中,没有内置的`INDEXOF`函数。不过,你可以使用其他函数来模拟`INDEXOF`函数的功能。例如,你可以使用`CH...
    99+
    2023-09-12
    SQL
  • Sql Server中事务的介绍
    这篇文章主要介绍“Sql Server中事务的介绍”,在日常操作中,相信很多人在Sql Server中事务的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Sql Serv...
    99+
    2024-04-02
  • SQL Server中的游标介绍
    游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能。 在性能上,游标会吃更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量。用一个比喻来说...
    99+
    2024-04-02
  • SQL Server格式转换函数Cast、Convert介绍
    在SQL Server中,CAST和CONVERT是两个常用的格式转换函数。CAST函数用于将一个表达式转换为指定数据类型。它的语法...
    99+
    2023-08-15
    SQL Server
  • SQL中ISNULL函数使用介绍
     SQL Server中的isnull()函数: isnull(value1,value2) 1、value1与value2的数据类型必须一致。 2、如果value...
    99+
    2024-04-02
  • SQL Server游标的介绍与使用
    游标概念 数据库操作中我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 游标(cursor)是系统为用户开设的一个数据缓冲区,存放...
    99+
    2024-04-02
  • SpringBoot业务逻辑异常的处理方法介绍
    目录局部异常全局异常在Spring Boot项目中除了设置错误页面,还可以通过注解实现错误处理。 局部异常 局部异常: 在控制器类中添加一个方法,结合@ExceptionHandle...
    99+
    2024-04-02
  • PostgreSQL中PageAddItemExtended函数的逻辑是什么
    本篇内容主要讲解“PostgreSQL中PageAddItemExtended函数的逻辑是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PostgreSQL...
    99+
    2024-04-02
  • 轻量级数据库SQL Server Express LocalDb介绍
    目录一、介绍1、SqlLocalDb2、轻量级数据库对比(LocalDB vs. SQL Express vs. Compact)二、安装这个SqlLocalDb1、通过VS Ins...
    99+
    2024-04-02
  • sql server 2016不能全部用到CPU的逻辑核心数的问题
    最近在工作中遇到了,sql server 2016 不能把CPU 的核心全部用到的问题.通过分析工具看到  总共CPU核心有72核,但sql 只能用到40核心,想信也有很多人遇到这问题,那么今天这节...
    99+
    2023-05-05
    CPU 逻辑核心数
  • 如何理解SQL Server数据体系和应用程序逻辑
    这篇文章给大家介绍如何理解SQL Server数据体系和应用程序逻辑,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  很多人都用过SQLServer数据库,但是很少的人真正理解SQLS...
    99+
    2024-04-02
  • Python函数介绍:max函数的介绍及示例
    Python函数介绍:max函数的介绍及示例函数在Python编程中是非常重要的概念。Python内置了许多有用的函数,其中一个是max函数。本文将介绍max函数的用法以及示例代码,帮助读者更好地理解和运用。max函数的作用是返回给定参数的...
    99+
    2023-11-03
    Python 函数 max函数
  • Python函数介绍:exec函数的介绍及示例
    Python函数介绍:exec函数的介绍及示例引言:在Python中,exec是一种内置函数,它用于执行存储在字符串或文件中的Python代码。exec函数提供了一种动态执行代码的方式,使得程序可以在运行时根据需要生成、修改和执行代码。本文...
    99+
    2023-11-03
    示例 介绍 exec函数
  • Python函数介绍:tuple函数的介绍及示例
    Python函数介绍:tuple函数的介绍及示例在Python编程语言中,tuple(元组)是一种不可变的有序数据类型。它类似于列表,但与列表不同的是,元组一旦创建后就无法修改。元组可以包含不同类型的数据,并以小括号()来表示。tuple函...
    99+
    2023-11-04
    示例 Python函数 tuple函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作