首页 > 其他分享 >between and的用法

between and的用法

时间:2023-12-06 14:02:35浏览次数:29  
标签:begin end between sales 用法 BETWEEN ytd expression

BETWEEN

指定测试范围。

语法

test_expression [ NOT ] BETWEEN begin_expression AND end_expression

参数

test_expression

是用来在由 begin_expression 和 end_expression 定义的范围内进行测试的表达式。test_expression 必须与 begin_expression 和 end_expression 具有相同的数据类型。

NOT

指定谓词的结果被取反。

begin_expression

是任何有效的 Microsoft® SQL Server™ 表达式。begin_expression 必须与 test_expression 和 end_expression 具有相同的数据类型。

end_expression

是任何有效的 SQL Server 表达式。end_expression 必须与 test_expression 和 begin_expression 一样具有相同的数据类型。

AND

作为一个占位符,表示 test_expression 应该处于由 begin_expression 和 end_expression 指定的范围内。

结果类型

Boolean

结果值

如果 test_expression 的值大于或等于 begin_expression 的值并且小于或等于 end_expression 的值,则 BETWEEN 返回 TRUE。

如果 test_expression 的值小于 begin_expression 的值或者大于 end_expression 的值,则 NOT BETWEEN 返回 TRUE。

注释

若要指定排除范围,请使用大于 (>) 和小于 (<) 运算符。如果任何 BETWEEN 或 NOT BETWEEN 谓词的输入为 NULL,则结果是 UNKNOWN。

示例

A. 使用 BETWEEN

本例返回书的题头标识符,这些书的年度至今单位销售额是从 4,095 到 12,000。

USE pubs

GO

SELECT title_id, ytd_sales

FROM titles

WHERE ytd_sales BETWEEN 4095 AND 12000

GO

下面是结果集:

title_id ytd_sales

BU1032 4095

BU7832 4095

PC1035 8780

PC8888 4095

TC7777 4095

(5 row(s) affected)

B. 使用 > 和 < 代替 BETWEEN

本例使用大于 (>) 和小于 (<) 运算符,由于这些运算符是非包含的,所以返回不同的结果。

USE pubs

GO

SELECT title_id, ytd_sales

FROM titles

WHERE ytd_sales > 4095 AND ytd_sales < 12000

GO

下面是结果集:

title_id ytd_sales

PC1035 8780

(1 row(s) affected)

C. 使用 NOT BETWEEN

本例找出一个指定范围(从 4,095 到 12,000)外的所有行。

USE pubs

GO

SELECT title_id, ytd_sales

FROM titles

WHERE ytd_sales NOT BETWEEN 4095 AND 12000

GO

下面是结果集:

title_id ytd_sales

BU1111 3876

BU2075 18722

MC2222 2032

MC3021 22246

PS1372 375

PS2091 2045

PS2106 111

PS3333 4072

PS7777 3336

TC3218 375

TC4203 15096

标签:begin,end,between,sales,用法,BETWEEN,ytd,expression
From: https://www.cnblogs.com/w1366/p/17879355.html

相关文章

  • Guava Preconditions类的各种用法
    公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。GuavaPreconditions类提供静态方法列表,用于检查是否使用有效参数值调用方法或构造函数。如果前提条件失败,则会抛出指定的异常。前置依赖引入pom<dependency><groupId>com.google.guava</g......
  • 技术博客:Vue中各种混淆用法汇总
    ​ 技术博客:Vue中各种混淆用法汇总 摘要本文主要介绍了在Vue中使用的一些常见混淆用法,包括newVue()、exportdefault{}、createApp()、Vue.component、Vue3注册全局组件、Vue.use()等,以及如何使用混淆器对代码进行加固,保护应用安全。引言在Vue开发中,对于新手来说,常常会......
  • STL用法
    1.vector数组从尾部插入,尾部删除。相关用法代码如下:1//1.尾部插入及删除数字2vec2.push_back(1);//尾部插入元素3vec2.pop_back()//删除尾部元素45//2.使用下标访问元素,6cout<<vec2[0]<<endl;//记住下标是从0开始的......
  • System.Diagnostics.Process.Start 用法
    原文链接:https://blog.csdn.net/polloo2012/article/details/82110642System.Diagnostics.Process.Start();能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲......
  • awk常见用法(更新中)
    来源十分钟学习awk命令常用将Linux命令输出结果的第n列的所有内容过滤出来:ps|awk'{print$1}'这个列的分隔符默认是会把空格给排除掉。如果是类似于path变量这种,使用冒号作为分割,可以使用-F选项:awk-F':''{print$1}'打印多列则将以上print部分修改为:ps|......
  • mapstruct 高级用法自定义转换规则
    https://svip888.blog.csdn.net/article/details/115706803?spm=1001.2101.3001.6650.15&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-15-115706803-blog-117566307.235%5Ev39%5Epc_relevant_3m_sort_dl_base3&depth_1-utm_sourc......
  • .NET Core C#系列之UseStaticFiles静态文件高级用法
    转自:https://blog.csdn.net/sD7O95O/article/details/130002295静态文件解决跨域代码如下:1app.UseStaticFiles(newStaticFileOptions2{3OnPrepareResponse=(c)=>4{5......
  • go const 用法
    packagemainimport"fmt"funcmain(){//声明变量//iota//iota,特殊常量,可以认为是一个可以被编译器修改的常量。//在每一个const关键字出现时,被重置为0,然后再下一个const出现之前,每出现一次iota,其所代表的数字会自动增加1。//iota可以被用......
  • .NET(C#) new 关键字的三种用法
    在.NET中使用C#编程时,new关键字具有多种用途,主要包括实例化对象、隐藏继承的成员以及创建匿名类型。下面详细介绍这些用途:1.实例化对象new关键字最常见的用途是创建一个类的实例。当使用new创建对象时,它为对象分配内存并调用构造函数来初始化该对象。这是创建任何类或......
  • Linux脚本中($0、$?、$*、$@、$#、$$、$!)这些符号的含义及用法
    $0:就是该bash文件名,个位数的,可直接使用数字,但两位数以上,则必须使用{}符号来括住,如${10}.$?:是上一指令的返回值,成功是0,不成功是1。一般来说,UNIX(linux)系统的进程以执行系统调用exit()来结束的。这个回传值就是status值。回传给父进程,用来检查子进程的执行状态。一般指令程序......