SQLSubstring提取部分字符串
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQLSubstring提取部分字符串
返回字符、⼆进制、⽂本或图像表达式的⼀部分
SUBSTRING ( expression, start, length )
SQL 中的 substring 函数是⽤来抓出⼀个栏位资料中的其中⼀部分。
这个函数的名称在不同的资料库中不完全⼀样:expression 字符串、⼆进制字符串、⽂本、图像、列或包含列的表达式。
请勿使⽤包含聚合函数的表达式。
start 整数或可以隐式转换为 int 的表达式,指定⼦字符串的开始位置。
length 整数或可以隐式转换为 int 的表达式,指定⼦字符串的长度。
如果 expression 是⼀种⽀持的字符数据类型,则返回字符数据。
如果 expression 是⼀种⽀持的⼆进制数据类型,则返回⼆进制数据。
如果 start = 1,则⼦字符串从表达式的第⼀个字符开始。
返回字符串的类型与给定表达式的类型相同(下表所⽰内容除外)。
给定表达式返回类型
image varbinary
ntext nvarchar
下⾯的⽰例返回 Employees 表中每位雇员的名字⾸字母及完整姓⽒:
SELECT SUBSTRING(First Name,1,1) AS Initial, Last Name
FROM Employees
下⾯是结果集:
st Name
-------------------------
A................Funk
M................Pearson
L................Calafato
N................Danner
J................Lee
S................Byham
M................Sutter
R................King
A................Doyle
MySQL: SUBSTR(), SUBSTRING()
Oracle: SUBSTR()
SQL Server: SUBSTRING()。