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

sqlserver数据库中的规模查询between...and之间的鸿沟前提是否包含在查询成果中呢?

东西/原料

  • sqlserver

方式/步调

  1. 1

    打开SQL Server Management Studio办理东西,毗连上数据库,建立一张测试表,用于测试Between...and查询成果是否包含鸿沟值

         CREATE TABLE TestBteween(

             Col1 varchar(200) NOT NULL,

             Col2 varchar(200) NULL,

             Col3 int NULL

         ) 

  2. 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);

  3. 3

    查询表中的所有测试数据

         select * from TestBteween;

  4. 4

    利用between...and查询Col3数字列在10到40之间的成果,从运行成果可以看出,10、40都包含在了查询成果中,申明between...and查询成果是包含鸿沟值的

         select * from TestBteween where Col3 between 10 and 40;

  5. 5

    利用between...and查询Col3数字列在10到30之间的成果,从成果可以看出,只要等于一个鸿沟值就会查询出来

         select * from TestBteween where Col3 between 10 and 30;

  6. 6

    利用between...and查询Col1中文列在第1行到第3行之间的成果,从成果可以看出,也是包含鸿沟值的

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

  7. 7

    利用between...and查询Col2英文列在Hello到World之间的成果,从成果可以看出,也是包含鸿沟值的

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

  • 发表于 2019-02-18 20:35
  • 阅读 ( 2145 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具