返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

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

数据库服务器提供了下列 SQL 功能来处理集合表达式:
集合子查询
集合子查询采用虚拟表(子查询的结果)并将它转换为集合。

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 142 -

集合子查询总是返回类型 MULTISET 的集合。可使用集合子查询将关系数据库的查
询结果转换为 MULTISET 集合。有关集合数据类型的信息,请参阅《GBase 8s 数据
库设计和实现指南》。
集合派生的表
集合派生的表采用集合并将它转换为虚拟表。
将集合的每个元素构造成集合派生的表中的行。可以使用集合派生的表来访问集合的
个别元素。
集合子查询和集合派生的表功能表示逆操作:集合子查询将关系表的行为转换为集合,而
集合派生的表将集合的元素转换为关系表的行。

对GBase 数据库执行一句SQL 命令。

重载列表
1) 对GBase 数据库执行一句SQL 命令,使用给定的GBaseConnection 对
象创建,GBaseConnection 对象的状态在执行之后保持不变。
ExecuteScalar(GBaseConnection,String)
2) 对GBase 数据库执行一句SQL 命令,使用给定的GBaseConnection 对
象创建,GBaseConnection 对象的状态在执行之后保持不变。通过
GBaseParameter[]参数传递命令对象使用的参数。
ExecuteScalar(GBaseConnection,String,GBaseParameter[])
3) 对GBase 数据库执行一句SQL 命令,方法执行期间,一个新的
GBaseConnection 对象会被创建、打开和关闭。
ExecuteScalar(String,String)
4) 对GBase 数据库执行一句SQL 命令,方法执行期间,一个新的

GBase 8a 程序员手册ADO.NET 篇


- 270 -

南大通用数据技术股份有限公司
GBaseConnection 对象会被创建、打开和关闭。通过GBaseParameter[]参数传
递命令对象使用的参数。
ExecuteScalar(String,String,GBaseParameter[])