首页 热点资讯 义务教育 高等教育 出国留学 考研考公

oracle 中 substr函数的问题

发布网友 发布时间:2022-04-22 05:15

我来回答

4个回答

热心网友 时间:2022-04-09 14:50

substr(DETAIL_TYPE,4,1)='6'
应该是个判断截取的这个字符串的第四个字符是否等于'6' 的
如果是问题补充的那样,应该是substr(DETAIL_TYPE,1,6)
当DETAIL_TYPE 的值为1111053 时,
substr(DETAIL_TYPE,1,6) = 111105
从DETAIL_TYPE的第一位开始取六位字符。

热心网友 时间:2022-04-09 16:08

SQL> SELECT SUBSTR('abcdefg', 2, 3) FROM al;

SUBSTR
------
bcd

SUBSTR 第一个参数是 字符串, 第二个参数 开始位置, 第三个参数 长度
如果第3个参数没有,默认到底

substr(DETAIL_TYPE,4,1)='6'
也就是取得 DETAIL_TYPE 的 第4个 字符, 判断是不是等于 '6'

热心网友 时间:2022-04-09 17:42

substr(DETAIL_TYPE,4,1) 就是截取从DETAIL_TYPE的第4个字符开始长度为1的字符串。
substr(DETAIL_TYPE,4,1)='6'应该是个判断截取的这个字符串是否等于'6'

热心网友 时间:2022-04-09 19:34

substr(DETAIL_TYPE,4,1)='6'

截取DETAIL_TYPE字段中第四位开始后一位,6 代表截取出来的值为6

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com