sql 语句 截取字段中的后面字符串。

zscmj 2011-09-13 11:23:12
sql 语句 截取字段中的后面字符串。

截取对象格式为
sdkjksajlf.doc
12344.exe
等等我要截取.doc 这样的格式。应该怎么写
...全文
463 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2011-09-13
  • 打赏
  • 举报
回复
select stuff(col,1,charindex('.',col)-1),'') as col from tb
koumingjie 2011-09-13
  • 打赏
  • 举报
回复

declare @str varchar(200)
set @str = 'dkjksajlf.doc'
select substring(@str,charindex('.',@str),len(@str))
NBDBA 2011-09-13
  • 打赏
  • 举报
回复
理解问题

select stuff(col,1,charindex('.',col)-1)) as col from tablename
AcHerat 元老 2011-09-13
  • 打赏
  • 举报
回复

select right(col,len(col)-charindex('.',col)+1)
from tb
chuanzhang5687 2011-09-13
  • 打赏
  • 举报
回复
select col from tb where right(col,4) = '.doc'
--这样?
jyh070207 2011-09-13
  • 打赏
  • 举报
回复

declare @s varchar(200)
set @s = 'dkjksajlf.doc'
select substring(@s,charindex('.',@s),len(@s))
水族杰纶 2011-09-13
  • 打赏
  • 举报
回复
substring(col,charindex('.',col),len(col)- charindex('.',col)+1)
NBDBA 2011-09-13
  • 打赏
  • 举报
回复
update tab set
col = left(col,charindex('.doc',col)+3)
饮水需思源 2011-09-13
  • 打赏
  • 举报
回复
select right(aa,4) as aa from tablename
dawugui 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 zscmj 的回复:]
sql 语句 截取字段中的后面字符串。

截取对象格式为
sdkjksajlf.doc
12344.exe
等等我要截取.doc 这样的格式。应该怎么写
[/Quote]
select substring(col , charindex('.',col) , len(col)) from tb where charindex('.',col) > 0

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧