【发布时间】:2020-02-01 07:49:14
【问题描述】:
如何比较不同表中具有逗号分隔值的两个prod_name 列?
这些列具有不同顺序的逗号分隔值。要找到匹配项,所有值应与其他表 prod_name 列值匹配。
换句话说,值可能以不同的顺序存在于列中,只要所有逗号分隔的值都表示在两列中,这并不重要。
TABLE 1:
PRODUCT_ID PROD_NAME
================================================
1 O,G,E,H,R
2 P,D,H,P,N
3 C,D,A,D,P
4 E,D,A,D,P
TABLE 2:
PRODUCT_ID PROD_NAME
======================
5 R,O,G,E H
6 P,D,H,N,P
7 C,D,A,D
8 C,D,A,P,D
预期结果:
1 matches with 5
2 matches with 6
3 matches with 8
【问题讨论】:
-
到目前为止你有什么尝试?
标签: sql oracle csv plsql split