sqlserver中between...and结果是否包含边界值?

 时间:2026-02-17 00:28:00

1、打开SQL Server Management Studio管理工具,连接上数据库,创建一张测试表,用于测试Between...and查询结果是否包含边界值

     CREATE TABLE TestBteween(

         Col1 varchar(200) NOT NULL,

         Col2 varchar(200) NULL,

         Col3 int NULL

     ) 

sqlserver中between...and结果是否包含边界值?

2、往测试表TestBetween中插入几行测试数据

     insert into TestBteween(Col1, Col2, Col3) values('第1行', 'Hello', 10);

     insert into TestBteween(Col1, Col2, Col3) values('第2行', 'World', 20);

     insert into TestBteween(Col1, Col2, Col3) values('第3行', null, null);

     insert into TestBteween(Col1, Col2, Col3) values('第4行', 'Hello', 40);

     insert into TestBteween(Col1, Col2, Col3) values('第5行', 'World', 50);

sqlserver中between...and结果是否包含边界值?

3、查询表中的所有测试数据

     select * from TestBteween;

sqlserver中between...and结果是否包含边界值?

4、使用between...and查询Col3数字列在10到40之间的结果,从运行结果可以看出,10、40都包含在了查询结果中,说明between...and查询结果是包含边界值的

     select * from TestBteween where Col3 between 10 and 40;

sqlserver中between...and结果是否包含边界值?

5、使用between...and查询Col3数字列在10到30之间的结果,从结果可以看出,只要等于一个边界值就会查询出来

     select * from TestBteween where Col3 between 10 and 30;

sqlserver中between...and结果是否包含边界值?

6、使用between...and查询Col1中文列在第1行到第3行之间的结果,从结果可以看出,也是包含边界值的

     select * from TestBteween where Col1 between '第1行' and '第3行';

sqlserver中between...and结果是否包含边界值?

7、使用between...and查询Col2英文列在Hello到World之间的结果,从结果可以看出,也是包含边界值的

     select * from TestBteween where Col2 between 'Hello' and 'World';

sqlserver中between...and结果是否包含边界值?

  • Word的每页重编行号功能怎么使用
  • Sql:组合两个表
  • 利用MySQL Workbench进行mysql数据库的备份
  • Excel2019中选择性粘贴功能
  • 在Excel中怎样一键快速排名?
  • 热门搜索
    绿色环保手抄报资料 交通的手抄报 70周年纪念日手抄报 儿童安全手抄报大全 校园安全手抄报资料 绿色上网手抄报内容 讲文明手抄报内容 读书月手抄报 卫生健康手抄报 简单英语手抄报图片