原创  接入号最长匹配的两种sql语句 收藏

接入号最长匹配的两种sql语句,好像速度都一样,查出来的结果可能不一样,都能满足接入号最长匹配的要求

都是oracle的语法。

方法一 :

 select
max(length(t.oldaccessno))as accessnolength,
max(t.newaccessno) as newaccessno,
max(t.ACCESSNOPROP) as ACCESSNOPROP,
max(t.oldaccessno) as oldaccessno
from (
select newaccessno , ACCESSNOPROP ,oldaccessno from accessnolist  
where 
oldaccessno = substr('10676158000000000001',1,length(oldaccessno))
and ACCESSNOPROP ='1')  t

方法二 :

select * from (select newaccessno , ACCESSNOPROP ,oldaccessno from accessnolist  
where 
oldaccessno = substr('10676158000000000001',1,length(oldaccessno))
and ACCESSNOPROP ='1' order by length(oldaccessno) desc ) where rownum =1

发表于 @ 2009年03月03日 13:20:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:oracle物化视图刷新 | 新一篇:rac集群的实例启动不了

  • 发表评论
  • 评论内容:
  •  
Copyright © mittee
Powered by CSDN Blog