易神乐邦技术论坛

标题: sql 截取前几位和最后几位 [打印本页]

作者: hd87715    时间: 2018-5-28 16:53
标题: 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_vip  where  right(vip_id,5)  like '%4%'





欢迎光临 易神乐邦技术论坛 (http://bbs.lebang360.com/) Powered by Discuz! X3.2