SQL语句 有个字符串 ,规则如下:(AAA BBB CCC 长度不定)AAA.BBB.CCC-01现在拆分成 4段字符串,分别为 AAA BBB CCC 01SQL语句要怎么写?求简洁高效的方法~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @str varchar(300)set @str = 'AAA.BBB.CCC-长度不定'select replace(replace(@str,'.',' '),'-',' ') --如果只有四段的话select parsename(replace('AAA.BBB.CCC-01','-','.'),4), parsename(replace('AAA.BBB.CCC-01','-','.'),3), parsename(replace('AAA.BBB.CCC-01','-','.'),2), parsename(replace('AAA.BBB.CCC-01','-','.'),1)-------- ---------- ---------- ---------AAA BBB CCC 01请记得结贴 :(AAA BBB CCC 长度不定)是指还有可能这样 AAA.BBBBBBBBBBBBBBBBBBBBb.CCCCCC-01 统计字段中的数值,同个字段根据其它字段为条件获取不同的值? 帮我看看,这个图片是哪个 sql 操作软件 怎么给变量做列时加上别名? 如何用SQL语句在两个数据库间复制存储过程 关于数据库日志备份的问题 关于数据库的学习? 一个关于sqlserver +php分组查询的问题 SELECT的一个小问题。 触发器这样写有错? SQL2012 ALWAYS-ON的权限问题 sql server 2005 生成xml问题 sql 分是统计查询
set @str = 'AAA.BBB.CCC-长度不定'select replace(replace(@str,'.',' '),'-',' ')
select parsename(replace('AAA.BBB.CCC-01','-','.'),4),
parsename(replace('AAA.BBB.CCC-01','-','.'),3),
parsename(replace('AAA.BBB.CCC-01','-','.'),2),
parsename(replace('AAA.BBB.CCC-01','-','.'),1)-------- ---------- ---------- ---------
AAA BBB CCC 01请记得结贴
是指还有可能这样
AAA.BBBBBBBBBBBBBBBBBBBBb.CCCCCC-01