数据库中select substr是指的什么?

如题所述

SUBSTR(CHAR,M,N) 得到字符串CHAR从M处开始的N个字符. 双字节字符,一个汉字为一个字符的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-14
substr函数在oracle中使用表示被截取的字符串或字符串表达式,和instr函数不同,instr函数是要截取的字符串在源字符串中的“位置”,substr函数是截取字符串的“内容”。
substr(string,start,length)
string - 指定的要截取的字符串
start - 必需,规定在字符串的何处开始
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始
length - 可选,指定要截取的字符串长度,缺省时字符表达式的值结束前的全部字符。
例如:
select substr('abcdefg',3,4) from dual;结果是cdef
select substr('abcdefg',-3,4) from dual;结果efg
select substr('abcde',2),substr('abcde',-2),substr('abcde',2,3),substr('abcdewww',-7,3) from dual;
结果是bcde、de、bcd、bcd本回答被网友采纳
第2个回答  2014-02-27
substr只是一个属性,是人随便起的名字
第3个回答  2014-02-27
substr(属性)
第4个回答  2014-02-27
你确信你说的够明白? 可能意思是从某个表或视图里查询属性substr
相似回答