WEB开发网
开发学院数据库Oracle 两个字符串无序匹配问题 阅读

两个字符串无序匹配问题

 2008-08-26 12:44:04 来源:WEB开发网   
核心提示: SELECT NO,ST ,fun_match_cnt(ST,'A3MLLKNKDS') AS 相同值,NVl(LENGTH(fun_match_cnt(ST,'A3MLLKNKDS')),0)/2 as 相同数量 FROM T1;---NO ST 相同值

SELECT NO,ST ,fun_match_cnt(ST,'A3MLLKNKDS') AS 相同值,NVl(LENGTH(fun_match_cnt(ST,'A3MLLKNKDS')),0)/2 as 相同数量 FROM T1;

-------------------------------------------------------------------------------------------------------------------

NO ST 相同值 相同数量

1 'A1A3BCLKMBNK' A3 LK NK 3

2 'A2A4MBKLDMSK' 0

. ............................ ... .

. ............................ ... .

使用递归或者循环匹配方式效率太低,希望各路高人能有更好的方法

感谢各位的踊跃参与,个人不关心是否用到函数或者过程,关键是想提高效率,找高效的方法

上一页  1 2 

Tags:两个 字符串 无序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接