expr BETWEEN min AND max
语法
expr BETWEEN min AND max
函数说明
如果expr 的值在min 和max 之间(包括min 和max),返回1,否则返回0。
若所有参数都是同一类型,则上述关系相当于表达式(min <= expr AND expr <=
max)。其它类型的转换根据本章开篇所述规则进行,且适用于三种参数中任意一
种。
示例
示例1:所有参数为同一类型,expr 不在min 和max 中。
gbase> SELECT 1 BETWEEN 2 AND 3 FROM dual;
+-------------------+
| 1 BETWEEN 2 AND 3 |
+-------------------+
|
0 |
+-------------------+
1 row in set
示例2:所有参数为同一类型,expr 在min 和max 中。
gbase> SELECT 'b' BETWEEN 'a' AND 'c' FROM dual;
+-------------------------+
| 'b' BETWEEN 'a' AND 'c' |
+-------------------------+
|
1 |
+-------------------------+
1 row in set
示例3:参数中包含数字和字符串。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
652
gbase> SELECT 2 BETWEEN 2 AND '3' FROM dual;
+---------------------+
| 2 BETWEEN 2 AND '3' |
+---------------------+
|
1 |
+---------------------+
1 row in set