间隔临时过渡表,TAB_NAME(C1 VARCHAR2(1000),C2 VARCHAR2(1000)),然后导入对应值
select * from tab_name t where t.c1=t.c2;

解决方案 »

  1.   

    看不懂,通过举例来说明吧
    我估计他是想要 两个字段的字符串匹配比较(两个字符串中有某一位或某两位不同),例如'abc' ,'bc' 匹配,'abcd','bc' 匹配,'abc','abc' 不匹配,'abc','abcdef' 不匹配.请zlloct版主给个正则搞定,呵
      

  2.   

    看不懂,通过举例来说明吧
    我估计他是想要 两个字段的字符串匹配比较(两个字符串中有某一位或某两位不同),例如'abc' ,'bc' 匹配,'abcd','bc' 匹配,'abc','abc' 不匹配,'abc','abcdef' 不匹配.请zlloct版主给个正则搞定,呵

    你举的例子都好实现,关键是这种例子不好办:
    abc和bcd匹配
    abcd和xbcy匹配
      

  3.   

    看不懂,通过举例来说明吧
    我估计他是想要 两个字段的字符串匹配比较(两个字符串中有某一位或某两位不同),例如'abc' ,'bc' 匹配,'abcd','bc' 匹配,'abc','abc' 不匹配,'abc','abcdef' 不匹配.请zlloct版主给个正则搞定,呵

    你举的例子都好实现,关键是这种例子不好办:
    abc和bcd匹配
    abcd和xbcy匹配

    才发现,我举的例子原来不用正则就可以的,所以想请看出马实现一下你举的例子,我想正则可以实现,不过我是这方面不行,呵
      

  4.   

    SELECT COUNT(1)
      FROM (SELECT substr('abcd', LEVEL, 1) word, LEVEL id
              FROM dual
            CONNECT BY LEVEL <= length('abcd')) a,
           (SELECT substr('abdc', LEVEL, 1) word, LEVEL id
              FROM dual
            CONNECT BY LEVEL <= length('abdc')) b
     WHERE a.id = b.id
       AND a.word <> b.word;
    当总数据等于1和2时就可以过滤了。