数据库中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

数据库中select substr是指的什么?
SUBSTR(CHAR,M,N) 得到字符串CHAR从M处开始的N个字符. 双字节字符,一个汉字为一个字符的。

oracle数据库函数: select substr(‘abcde’,-3,3) from dual;这句话...
substr()函数,作用是截取字符段。第一个参数,为目标字符段;第二个参数为从第几个字符开始截取,负数就从后向前数;如果没有第三个参数,表示截取第二个参数后的所有字符,如果有,表示截取从第二个参数开始截取多少个字符。

SQLITE里面的SUBSTR怎么用啊。。 zenmeya
x为字符串, y为开始位置,z为截取长度 例如:>> select substr('abcdefghijklmnopqrstuvwxyz', 10,10)jklmnopqrs >>

求助SQL中substring最简单的解释方法。。
\/*STBSTR('c1',i,j)c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。*\/ select SUBSTR('Message',1,4) from dual;结果为:Mess

oracle substr函数用法
substr Oracle中的截取字符串函数。字符串值:start_position,截取字符串的初始位置, Number型,start_position为负数时,表示从字符串右边数起。length截取位数,Number型,其中,length为可选,如果length为空,则返回start_position后面的所有字符。从start_position开始,取出length个字符并返回取出的字符串...

MySQL中SUBSTR函数用法详解mysql中subsrt
在MySQL中,SUBSTR函数是一个常用的字符串操作函数,可以用来截取指定字符串的一部分。本文将为大家详细介绍MySQL中SUBSTR函数的用法。函数语法 SUBSTR函数的语法如下所示:`SUBSTR(str, pos, len)`其中,str是要进行截取的字符串,pos是截取的起始位置,len是截取的字符数。参数说明 1. str:要截取的...

oracle截取字符串(Oracle中字符串截取常用方法总结)
语法格式为:SUBSTR(string, start, [length])其中,string表示要操作的源字符串。start参数指示截取起始位置,从1开始计数。如果start为负数,截取将从字符串末尾开始计算。length参数为可选,指定截取的字符串长度。如果不提供此参数,截取至字符串末尾。以下是substr函数的示例:SELECT SUBSTR('Hello SQL!

数据库SubString()函数的用法? 具体例子,求大神解惑
正确答案为: 我的是oracle 不知道你的是不是,嘿嘿.select (SUBSTR ('北京国内1|电信|so-3\/0\/3|202.97.15.177\/30', 1, 5) || ']' || '[' || SUBSTR('北京国内1|电信|so-3\/0\/3|202.97.15.177\/30', 7, 2) || ']' || '[' || SUBSTR('北京国内1|电信|so-3\/0\/3|...

sql 截取字符串
select substr(‘04.06.02.063-48-Z952’,1,instr(‘04.06.02.063-48-Z952’,'-',1,2)-1) from dual ;instr(04.06.02.063-48-Z952,'-',1,2)的意思是找到第二个出现的-号,然后减去1,把左边都截取下来就ok了。实际使用的时候,用字段名替换那个字符串就ok了。希望帮到你,请...

oracle 如何截取两个"-"之间的字符串,如果是正则表达式该如何用啊?
substr(列名,位置1,位置2)意思是截取列名,从位置1开始,截取位置2 为 例如 select substr('410000',1,2) 就是从第一位开始,截取两位,返回的就是41 regexp_instr(列名,'-',1,1)是返回列名第一个'-'的位置,第一个1表示开始位置,可以缺省,默认为从头开始,第二个1表示第一次出现的意思...

相似回答