当前位置: 代码迷 >> Oracle开发 >> 字符串1包含字符串2,如何把字符串1与字符串2的差异找出来
  详细解决方案

字符串1包含字符串2,如何把字符串1与字符串2的差异找出来

热度:49   发布时间:2016-04-24 07:19:13.0
字符串1包含字符串2,怎么把字符串1与字符串2的差异找出来
字符串1:'a,b,c,d' 字符串2:'a,c' 将'b,d'找出来
用SQL,函数,存储过程都可以,只要快速简便。

返回:
行1 b
行2 d
或者:
b,d
都可以。

------解决方案--------------------
SQL code
select regexp_substr('a,b,c,d', '[^,]+',1,rownum) result from dual connect by rownum<=length('a,b,c,d')-length(replace('a,b,c,d', ',', ''))+1minusselect regexp_substr('a,c', '[^,]+',1,rownum) result from dual connect by rownum<=length('a,c')-length(replace('a,c', ',', ''))+1;/*bd*/
  相关解决方案