SQL Server,结合LIKE和IN?

前端之家收集整理的这篇文章主要介绍了SQL Server,结合LIKE和IN?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一种简单的方法可以在sql Server中的一个语句中组合LIKE和IN,而不使用大量的AND和OR?

例如我知道在MysqL中你可以这样做:

SELECT * FROM table1 WHERE column1 REGEXP 'value1|value2|value3'

解决方法

不是真的.

LIKE模式语法中没有交替运算符.如果在2008年你可以使用

SELECT *
FROM   table1
WHERE  EXISTS(SELECT *
              FROM   (VALUES ('value1'),('value2'),('value3')) Vals(val)
              WHERE  column1 LIKE '%' + val + '%')

您也可以在sql Server中使用正则表达式,但不能本机使用.您需要启用CLR并为此安装程序集.

原文链接:https://www.f2er.com/mssql/83947.html

猜你在找的MsSQL相关文章