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

数据筛选解决思路

2012-04-14 
数据筛选表aa字段bbahref mailto:sale@kangyuchina.com sale@kangyuchina.com /aahref mailto:s

数据筛选
表aa
字段   bb
          <a   href= "mailto:   sale@kangyuchina.com ">   sale@kangyuchina.com </a>
          <a   href= "mailto:   sale@kangyuchina.com "> </a>
                  .
                  .
                  .
                  .
                  .
我只保留中间的E-MAIL地址

[解决办法]
drop table aa
go
create table aa(bb varchar(100))
insert into aa
select ' <a href= "mailto: sale@kangyuchina.com "> sale@kangyuchina.com </a> '
union all select ' <a href= "mailto: sale@kangyuchina.com "> </a> '

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

------------------------
sale@kangyuchina.com
sale@kangyuchina.com

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


这个吧

热点排行