设为首页收藏本站

易神乐邦技术论坛

 找回密码
 立即注册
搜索
热搜: 报错 登陆 单据
联系我们
拖动 最小化 关闭 停靠
乐邦技术支持
欢迎QQ或来电咨询
有事您Q我 技术支持
有事您Q我 技术支持
工作时间:周一至周五
AM9:00-PM18:00
手机:18939205708
电话:029-85799883
(短信预约)
查看: 2819|回复: 0

sql 截取前几位和最后几位

[复制链接]
发表于 2018-5-28 16:53:17 | 显示全部楼层 |阅读模式

你好,欢迎关注易神。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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%'
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易神乐邦技术论坛    

GMT+8, 2024-3-29 03:01 , Processed in 1.136763 second(s), 28 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表