我有两列(请检查图像)基于此,我想创建第三列,说明它们是'匹配'
col 1 | col 2 | Match column | 马;纽约 | 纽约 | 与 |
---|---|---|
马;纽约 | FL | Un-match |
KS | AR,肯塔基州,洛杉矶;女士 | Un-Match |
AR,肯塔基州,洛杉矶;女士 | 与 |
如果你在中有一个值列表(但不是同时)col1或col2,那么你可以:
select
col1,
col2,
find_in_set(col1, replace(col2, ';', ',')) or
find_in_set(col2, replace(col1, ';', ','))
from t;