日期:2014-05-18  浏览次数:20603 次

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

截取对象格式为 
sdkjksajlf.doc
12344.exe
等等我要截取.doc 这样的格式。应该怎么写

------解决方案--------------------
SQL code
select right(aa,4) as aa from tablename

------解决方案--------------------
SQL code
update tab set
  col = left(col,charindex('.doc',col)+3)

------解决方案--------------------
SQL code
substring(col,charindex('.',col),len(col)- charindex('.',col)+1)

------解决方案--------------------
SQL code

declare @s varchar(200)
set @s = 'dkjksajlf.doc'
select substring(@s,charindex('.',@s),len(@s))

------解决方案--------------------
SQL code
select col from tb where right(col,4) = '.doc'
--这样?

------解决方案--------------------
SQL code

select right(col,len(col)-charindex('.',col)+1)
from tb

------解决方案--------------------
理解问题

SQL code
select stuff(col,1,charindex('.',col)-1)) as col from tablename

------解决方案--------------------
探讨
sql 语句 截取字段中的后面字符串。

截取对象格式为
sdkjksajlf.doc
12344.exe
等等我要截取.doc 这样的格式。应该怎么写