sql语句怎么找次大值(SQL语法BETWEEN)

sql语句怎么找次大值(SQL语法BETWEEN)(1)

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

SQL BETWEEN 语法

sql语句怎么找次大值(SQL语法BETWEEN)(2)


演示数据库

sql语句怎么找次大值(SQL语法BETWEEN)(3)


BETWEEN 操作符实例

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

sql语句怎么找次大值(SQL语法BETWEEN)(4)

输出结果集为:

sql语句怎么找次大值(SQL语法BETWEEN)(5)

需要注意的时,在不同的数据库中,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,如下:

sql语句怎么找次大值(SQL语法BETWEEN)(6)

结果集如下

sql语句怎么找次大值(SQL语法BETWEEN)(7)


BETWEEN与其他WHERE条件实例

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

sql语句怎么找次大值(SQL语法BETWEEN)(8)

结果集如下:

sql语句怎么找次大值(SQL语法BETWEEN)(9)


日期值的 BETWEEN 操作符实例

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

sql语句怎么找次大值(SQL语法BETWEEN)(10)

结果集如下:

sql语句怎么找次大值(SQL语法BETWEEN)(11)


,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页