As we all know, range table常用于Open SQL语句中的条件筛选,可以优化取数效率与程序性能。sign、option、low、high是range table的4个重要组成部分。range table的定义,可以通过select-options方式,也可以通过ranges...for或者data...type range of关键字方式来定义。
通常,为了给一个range table填充数据,我们多数采取的是先取数出来,再赋值给range table的4个特性值字段;亦或者是直接取数作为low值填充range table,之后再统一给sign和option赋值。示例代码如下:
最近呢,碰到一种很有趣的取数到range table的写法。恰逢周末,今日拿来分享给大家,与君共勉。
此方法是将range table中sign和option应该赋予的值直接在sql中体现出来,取数一步到位,是不是很溜。老铁们,此处来点掌声(哗哗哗~~)
此方法也可用于其他类似的赋值场景,感兴趣的童鞋们可以使用此方法去验证。如您有任何问题欢迎随时提出,与君共析之!
▼更多精彩内容,请长按二维码▼