函数说明
如果 expr 的值在 min 和 max 之间(包括 min 和 max),返回 1,否则返回 0。若所有参数都是同一类型,则上述关系相当于表达式(min <= expr AND expr <=max)。其它类型的转换根据本章开篇所述规律进行,且适用于三种参数中任意一种。
示例
- 示例 1:所有参数为同一类型, expr 不在 min 和 max 中。
gbase> SELECT 1 BETWEEN 2 AND 3 FROM t;
+-------------------+
| 1 BETWEEN 2 AND 3 |
+-------------------+
| 0 |
+-------------------+
1 row in set
- 示例 2:所有参数为同一类型, expr 在 min 和 max 中。
gbase> SELECT 'b' BETWEEN 'a' AND 'c' FROM t;
+-------------------------+
| 'b' BETWEEN 'a' AND 'c' |
+-------------------------+
| 1 |
+-------------------------+
1 row in set
- 示例 3:参数中包含数字和字符串。
gbase> SELECT 2 BETWEEN 2 AND '3' FROM t;
+---------------------+
| 2 BETWEEN 2 AND '3' |
+---------------------+
| 1 |
+---------------------+
1 row in set