表1中 安仁-龙海 小区号- 1849 扇区号- 3 载频号-6 )
安仁-牌楼乡政府 小区号- 1199 扇区号- 1 载频号-6 )
......表2中 安仁-龙海,小区号=1849/扇区号:扇区-3/载频号:载频-6
安仁-牌楼乡,小区号=1199/扇区号:扇区-0/载频号:载频-6
.....由于两个表中字符串格式不同,如何提取小区号和扇区号进行比对.
安仁-牌楼乡政府 小区号- 1199 扇区号- 1 载频号-6 )
......表2中 安仁-龙海,小区号=1849/扇区号:扇区-3/载频号:载频-6
安仁-牌楼乡,小区号=1199/扇区号:扇区-0/载频号:载频-6
.....由于两个表中字符串格式不同,如何提取小区号和扇区号进行比对.
这是已经用过substring的结果了。
a tnum
安仁-军山 小区号- 1163 扇区号- 2 载频号-6 ) 5
安仁-灵官 小区号- 1157 扇区号- 0 载频号-6 ) 5
安仁-灵官 小区号- 1157 扇区号- 1 载频号-6 ) 6
安仁-龙海 小区号- 1849 扇区号- 3 载频号-6 ) 7
安仁-牌楼乡政府 小区号- 1199 扇区号- 1 载频号-6 ) 6
。。
select substring(cellid,23,50) a,unum from (select cellid,count(cellid) unum from cdma2 where usernum<=1 group by cellid ) as a where unum>3 order by aa unum
安仁-灵官,小区号=1157/扇区号:扇区-0/载频号:载频-6 7
安仁-灵官,小区号=1157/扇区号:扇区-1/载频号:载频-6 7
安仁-灵官,小区号=1157/扇区号:扇区-2/载频号:载频-6 7
安仁-龙海,小区号=1849/扇区号:扇区-3/载频号:载频-6 7
安仁-牌楼乡,小区号=1199/扇区号:扇区-0/载频号:载频-6 7
安仁-牌楼乡,小区号=1199/扇区号:扇区-1/载频号:载频-6 7
安仁-牌楼乡,小区号=1199/扇区号:扇区-2/载频号:载频-6 7
。
insert #test select '安仁-龙海 小区号- 1849 扇区号- 3 载频号-6 )'
insert #test select '安仁-牌楼乡政府 小区号- 1199 扇区号- 1 载频号-6 )'
create table #test1 ( col varchar(100))
insert #test1 select '安仁-龙海,小区号=1849/扇区号:扇区-3/载频号:载频-6'
insert #test1 select '安仁-牌楼乡,小区号=1199/扇区号:扇区-0/载频号:载频-6'
select * from #test a,#test1 b
where
replace(replace(substring(a.col,patindex('%小区号-%',a.col),patindex('%扇区号%',a.col)-patindex('%小区号-%',a.col)),'-','='),' ','')
=replace(substring(b.col,patindex('%小区号=%',b.col),patindex('%/扇区号:%',b.col)-patindex('%小区号=%',b.col)),' ','')
and
replace(substring(a.col,patindex('%扇区号-%',a.col),patindex('%载频号%',a.col)-patindex('%扇区号-%',a.col)),' ','')
=replace(replace(substring(b.col,patindex('%扇区号:%',b.col),patindex('%/载频号%',b.col)-patindex('%扇区号:%',b.col)),':扇区',''),' ','')
col col
---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------
安仁-龙海 小区号- 1849 扇区号- 3 载频号-6 ) 安仁-龙海,小区号=1849/扇区号:扇区-3/载频号:载频-6(1 行受影响)
where
substring(replace(a.col,' ',''),patindex('%小区号-%',replace(a.col,' ','')),patindex('%载频号-%',replace(a.col,' ',''))-patindex('%小区号-%',replace(a.col,' ','')))
=replace(replace(replace(substring(b.col,patindex('%小区号=%',b.col),patindex('%/载频号%',b.col)-patindex('%小区号=%',b.col)),'/',''),':扇区',''),'=','-')