sql不在范围内_SQL语法——BETWEEN 操作符选取介于两个值之间的数据范围内的值...

ae781ceaac313908510149fa003495b2.png

BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围内的值。

SQL BETWEEN 语法

989f4981737655b94109b2ab1327da28.png

演示数据库

1bdff4967ac043e45b43f314c905c92d.png

BETWEEN 操作符实例

现在,我们希望获取 Students_hobby_t 表中 Age字段值 14 和 16 之间的所有学生信息:

8a06c36ce845c563363e90c8f3fc3fa5.png

输出结果集为:

4501ee784a0a22273a8b1ff6f457a24d.png

需要注意的时,在不同的数据库中,BETWEEN 操作符会产生不同的结果,如下:

  • 在一些数据库中,BETWEEN A AND B 选取介于两个值之间但不包括A、B两个值
  • 在一些数据库中,BETWEEN A AND B 选取介于两个值之间且包括A、B两个值
  • 在一些数据库中,BETWEEN A AND B 选取介于两个值之间且包括第一个A值但不包括最后一个B值

NOT BETWEEN 操作符实例

如果,我们希望获取 Students_hobby_t 表中 Age字段值 14 和 16 之外的所有学生信息,可以使用使用 NOT BETWEEN,如下:

57504e2c591fd0dd8470c383f96fa0a1.png

结果集如下

c9075ad779b019cec0cad40fd0ee7070.png

BETWEEN与其他WHERE条件实例

如果,我们希望获取 Students_hobby_t 表中 Age字段值 14 和 16 之外的所有学生信息,同时要求Hobby_id 值不是10 或13,如下:

40ace666cc2e873a110212816479047f.png

结果集如下:

885c635ef789b98e34ccead923f410df.png

日期值的 BETWEEN 操作符实例

如果,我们希望获取 Students_hobby_t 表中 Time 字段值 '2019-8-14' 和 '2019-8-16' 之间的所有学生信息,如下:

0686383041091b8ada6a7cb5fc4dd863.png

结果集如下:

ba79f08e121c048388301a9651e40141.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值