INTERVAL¶
说明¶
比较函数,用于返回下标连续的候选数值列表中第一个大于目标数值的候选数值所在下标序号。
返回值¶
返回 candvalue 中第一个大于 destvalue 的下标(第一个 candvalue 的下标为 0)。
注解
destvalue为 NULL 时返回 -1。destvalue大于candvalue中的所有数值,返回candvalue个数。
示例¶
示例1: 找到符合条件的候选数值
select interval(23, 24, 15, 17, 30, 44, 200);
INTERVAL(int) |
-------------------
0 |
总数目:1
select interval(23, 1, 15, 17, 30, 44, 200);
INTERVAL(int) |
-------------------
3 |
总数目:1
示例2: 未找到符合条件的候选数值
select interval(23, 14, 15, 17, 18, 19, 20);
INTERVAL(int) |
-------------------
6 |
总数目:1
select interval(null, 24, 15, 17, 30, 44, 200);
INTERVAL(int) |
-------------------
-1 |
总数目:1