黑马程序员技术交流社区
标题:
MSSQL 字符串函数substring使用疑问
[打印本页]
作者:
u010209195
时间:
2014-8-5 09:51
标题:
MSSQL 字符串函数substring使用疑问
substring(字符串表达式,开始位置,长度 ):
从一个指定字符串的指定位置截取制定长度的字符;
第一个参数表示被截取的字符串;
第二个参数表示要在第一个参数中开始截取的位置;
第三个参数表示要截取的长度。
print substring('ABCDEFG',0,3)
输出为:AB 为什么???
看MSSQL的帮助文档 也不是很明白。。
print substring('ABCDEFG',-1,3)
输出为:A
print substring('ABCDEFG',-2,3)
输出为空
为什么呢??
作者:
许庭洲
时间:
2014-8-5 10:00
1.在MYSQL,MSSQLServer中这个函数名称为SUBSTRING,而在Oracle,DB2这个函数名称为SUBSTR;
2.程序员SQL中明确规定了这个函数接受三个参数,第一个参数为要取的主字符串,第二个参数为字符串的起止位置(从1开始计数),第三个参数为字串的长度。
作者:
小笨
时间:
2014-8-6 10:21
函数substring()接受三个参数,第一个参数为要取的主字符串,第二个参数为字符串的起止位置(从1开始计数),第三个参数为字串的长度。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2