我有兩個逗號分隔的字串:
- 字串 1 =
abc,cde,efg - 字串 2 =
abc,efg
有什么方法可以找到值的交集,即 string1 中與 string2 中的子字串匹配的任何子字串?
我試圖在逗號的基礎上拆分字串,并找到左側的任何字串與右側字串的子字串匹配,然后為真,否則為假。
uj5u.com熱心網友回復:
你可以這樣做:
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://www.uj5u.com/caozuo/372053.html
標籤:sql sql-server 细绳 类似sql
