暂无图片
返回数说广场
olabll1
2026-01-13
Oracle数据库中,在WHERE子句中使用LIKE ‘%abc’对VARCHAR2列进行查询,以下说法正确的是? 这个查询无法使用该列上的B树索引。 status列做空值查询时,以下哪些索引,能实现通过索引访问控制数据的目的?(假设sql语句可以同步进行调整) decode(status,'','NA') nvl2(status,'valid','NA') nvl(status,'NA') (status,'NA') 解析:索引不存储空值。为了实现空值查询。需要将为空的数据记录进索引。(STATUS,NA):包含常量值。保证了STATUS空值也被记录。查询直接查询空值即可; DECODE(STATUS,",NA):当STATUS为空时,处理成常量'NA'。并把'NA'记录进索引。查询时通过对应函数做查询; NVL(STATUS,'NA). NVL2(STATUS,VALID',NA):均可以实现包含空值的部分。通过对应函数写法查询即可。
#日有所学#
0
暂无图片 0
344
分享

评论

热门数说