我有两个分隔的逗号字符串:
abc,cde,efg
abc,efg=
是否有任何方法可以找到值的交集,即string1中与string2中的子字符串匹配的任何子字符串?
我尝试在逗号的基础上拆分字符串,并从左侧找到任何与右字符串的子字符串匹配的字符串,然后是true,否则为false。
发布于 2021-12-02 08:38:48
你可以这样做:
SELECT s1.value
FROM STRING_SPLIT('abc,cde,efg', ',') AS s1
CROSS JOIN STRING_SPLIT('abc,efg', ',') AS s2
WHERE s1.value = s2.value
-- returns ('abc') and ('efg')https://stackoverflow.com/questions/70196278
复制相似问题