当前位置: 代码迷 >> Sql Server >> 数据筛选解决思路
  详细解决方案

数据筛选解决思路

热度:55   发布时间:2016-04-27 18:56:29.0
数据筛选
表aa
字段   bb
          <a   href= "mailto:   [email protected] ">   [email protected] </a>
          <a   href= "mailto:   [email protected] "> </a>
                  .
                  .
                  .
                  .
                  .
我只保留中间的E-MAIL地址

------解决方案--------------------
drop table aa
go
create table aa(bb varchar(100))
insert into aa
select ' <a href= "mailto: [email protected] "> [email protected] </a> '
union all select ' <a href= "mailto: [email protected] "> </a> '

select ltrim(substring(bb,charindex( ': ',bb)+1,charindex( ' "> ',bb)-1-charindex( ': ',bb)))
from aa
/*

------------------------
[email protected]
[email protected]

(所影响的行数为 2 行)
*/
------解决方案--------------------
select substring(bb,CHARINDEX( '> ',bb)+1,CHARINDEX( ' < ',bb,CHARINDEX( '> ',bb))-CHARINDEX( '> ',bb)-1)[bb] from aa


这个吧
  相关解决方案