首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

用sql语句怎么截取一列中特定的字符串

2012-01-20 
用sql语句如何截取一列中特定的字符串例如一个表格里有一列name,每一个行的name值不同,但是name都有‘产品’

用sql语句如何截取一列中特定的字符串
例如一个表格里有一列name,每一个行的name值不同,但是name都有‘产品’二字、位置不定,怎样写sql语句才能把每行中name里的‘产品’出来????

[解决办法]
什么意思?

replace([col],'产品','') ?
[解决办法]

探讨
引用:
引用:
解决了...substring(name,CHARINDEX('产品',name),2)

就说嘛,要得到 产品 这两个字有什么用

用来替换别的字符串

[解决办法]
探讨
引用:
引用:
引用:
解决了...substring(name,CHARINDEX('产品',name),2)

就说嘛,要得到 产品 这两个字有什么用

用来替换别的字符串


直接用'产品'去替换不好么?

[解决办法]
探讨

解决了...substring(name,CHARINDEX('产品',name),2)

[解决办法]
直接用 STUFF ( character_expression , charindex('产品', character_expression) , length ,expression ) length为你要替换的那段字符串expression长度
[解决办法]
楼主的意思就截取字符串是吧
[解决办法]
不明白要出来做什么用?
[解决办法]
这涉及到通配符的使用,挺简单的

热点排行