sqlserver 计算字段 sql截取字段前8位和最后4位?
sql截取字段前8位和最后4位?
1、子串
返回字符、二进制、文本或图像表达式的一部分。有关可用于此函数的有效Microsoftreg SQL Server#8482数据类型的详细信息,请参阅数据类型。
语法
子字符串(表达式,开始,长度)
参数
表示
字符串、二进制字符串、文本、图像、列或包含列的表达式。不要使用包含聚合函数的表达式。
开始
是一个整数,指定子字符串的起始位置。
长度
是一个整数,指定子字符串的长度(要返回的字符数或字节数)。
子字符串()
-在任何位置获取子字符串。
2、左()和右()
-在左右两端取substring。
示例:
declare @str varchar(100)
set @ strgwengnwelgkweg
Select substring (@ str,0,8)-从左边第一位开始,截取8位。
Select substring (@ str,len (@ str)-4,4)-截断后的最后4位。
-左()右()
Select left (@ str,8)-截断前8位。
Select right (@ str,4)-最后4位被截断。
SQLServer表中字段按分隔符拆分为多行问题?
selectnum,id,substr (test1,0,instr(test1,,)-1)test1,substr (test2,0,instr (test2,,)-1)test2,substr (test3,0,instr(test3,,)-1)test3 from table _ name-former union select num,id,substr(test1,instr(test1,)1)test1,substr(test2,instr(test2,)1)test2,substr(test3,instr
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。