BETWEEN
条件(Between Condition)确定一个表达式的值是否在其他两个表达式定义的间隔内。
语法
expr1 [ NOT ] BETWEEN expr2 AND expr3
NOT (expr1 BETWEEN expr2 AND expr3)
expr1
、expr2
和 expr3
这三个表达式都必须是数字、字符或日期时间表达式。在 SQL 中,可能会对 expr1
进行多次计算。如果在 PL 中出现表达式,则保证只计算一次 expr1
。如果表达式不都是相同的数据类型,那么 OceanBase 数据库将表达式隐式转换为统一的数据类型。如果表达式不能转换为相同的数据类型,则返回错误。
示例
查询薪资在 2000~3000 范围内的员工信息,并按照员工号排序。
SELECT * FROM employees WHERE salary BETWEEN 2000 AND 3000 ORDER BY employee_id;