SELECT *
FROM Products
WHERE Industry IN (SELECT *
FROM STRING_SPLIT('Logistics;Retail;Agriculture', ';'))
我可以在WHERE
子句中使用LIKE
而不是IN
吗?
您可以使用LIKE
,如下所示:
SELECT *
FROM Products
WHERE ';Logistics;Retail;Agriculture;' LIKE '%;' + Industry + ';%';
但是,最好看看您是否可以使用WHERE IN (...)
构造,它将是可讽刺的,更容易处理,并且可能比上面的更具性能。