hd87715 发表于 2018-5-28 16:53:17

sql 截取前几位和最后几位

1、SUBSTRING 返回字符、binary、text      或      image      表达式的一部分。有关可与该函数一起使用的有效      Microsoft®      SQL      Server™      数据类型的更多信息,请参见数据类型。   语法 SUBSTRING(expression , start , length )   参数 expression 是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。 start 是一个整数,指定子串的开始位置。 length 是一个整数,指定子串的长度(要返回的字符数或字节数)。
substring() ——任意位置取子串 2、left() 和right() ——左右两端取子串 示例:
1
2
3
4
5
6
7
8
declare @str varchar(100);
set @str='gwengnwelgkweg';
select Substring(@str,0,8)--从左边第一位开始,截取8位
select Substring(@str,Len(@str)-4,4)--截取后4位

--left()   right()
select left(@str,8) --截取前8位
select right(@str,4) --截取后4位




---查询VIP卡号里面后5位 带数字4的
select * from bas_vipwhereright(vip_id,5)like '%4%'
页: [1]
查看完整版本: sql 截取前几位和最后几位