数码资讯
SQL字符串中提取部分字符串
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
功能:返回字符、二进制、文本或图像表达式的一部分。
语法:子串(表达开始,长度)
在SQL字符串函数是用来捕捉一个栏位数据的一部分。在不同的数据库中,这个函数的名称不完全相同:
参数:
表达式字符串、二进制字符串、文本、图像、列或包含列的表达式。不要使用包含聚合函数的表达式。
一开始的整数或一个表达式,可以隐式转换为int,指定子字符串的起始位置。
一个长整数或一个表达式,可以隐式转换为int,指定子字符串的长度。
返回值:
如果表达的是一种支持的字符数据类型,字符数据返回。如果表达的是一个支持二进制数据类型,二进制数据被返回。如果开始= 1,那么子字符串开始的表达式的第一个字符。
返回字符串的类型与给定表达式的类型相同(除了下表中显示的内容)。
给定的表达式
返回类型
图像
varbinary
ntext
nvarchar
代码示例:
下面的示例返回雇员表中每个雇员的姓名首字母和完整姓氏:
选择子串(名字,1,1)为起始,最后的名字
从员工
下面是结果集:
最初…姓氏
-------------------------
一个.......临阵脱逃
我.......皮尔森
我.......斯托齐亚·卡拉法托
N .......丝丹娜
.......李{J}.
的.......拜厄姆
我.......萨特
R .......王
一个.......多伊尔
MySQL:substr(),子()
Oracle:substr()
SQL服务器:substring()
语法:子串(表达开始,长度)
在SQL字符串函数是用来捕捉一个栏位数据的一部分。在不同的数据库中,这个函数的名称不完全相同:
参数:
表达式字符串、二进制字符串、文本、图像、列或包含列的表达式。不要使用包含聚合函数的表达式。
一开始的整数或一个表达式,可以隐式转换为int,指定子字符串的起始位置。
一个长整数或一个表达式,可以隐式转换为int,指定子字符串的长度。
返回值:
如果表达的是一种支持的字符数据类型,字符数据返回。如果表达的是一个支持二进制数据类型,二进制数据被返回。如果开始= 1,那么子字符串开始的表达式的第一个字符。
返回字符串的类型与给定表达式的类型相同(除了下表中显示的内容)。
给定的表达式
返回类型
图像
varbinary
ntext
nvarchar
代码示例:
下面的示例返回雇员表中每个雇员的姓名首字母和完整姓氏:
选择子串(名字,1,1)为起始,最后的名字
从员工
下面是结果集:
最初…姓氏
-------------------------
一个.......临阵脱逃
我.......皮尔森
我.......斯托齐亚·卡拉法托
N .......丝丹娜
.......李{J}.
的.......拜厄姆
我.......萨特
R .......王
一个.......多伊尔
MySQL:substr(),子()
Oracle:substr()
SQL服务器:substring()
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。