您将获得可怕的表现。您应该修复您的数据结构。但是,如果必须这样做,这应该可以工作:
SELECT *
FROM TableA a JOIN
TableB b
ON ',' || a.values_col || ',' LIKE '%,' || b.value_col || ',%';
如果您的值之间可以包含逗号,则逗号很重要。更重要的是,like
需要操作数以正确的顺序排列。
将%的LIKE列值进行Redshift
您将获得可怕的表现。您应该修复您的数据结构。但是,如果必须这样做,这应该可以工作:
SELECT *
FROM TableA a JOIN
TableB b
ON ',' || a.values_col || ',' LIKE '%,' || b.value_col || ',%';
如果您的值之间可以包含逗号,则逗号很重要。更重要的是,like
需要操作数以正确的顺序排列。