在SQL Server上使用正则表达式而不是组合两个LIKE语句[关闭]

问题描述 投票:0回答:2

有没有办法可以使用正则表达式来避免两个LIKE语句的UNION?例如:我有以下内容

SELECT NAME FROM EMPLOYEE WHERE NAME LIKE 'Adam%'
UNION
SELECT NAME FROM EMPLOYEE WHERE NAME LIKE 'Bob%' 

我不想使用UNION并使用正则表达式将两个select语句组合成一个。请帮助使用正则表达式解决方案或替代解决方案。提前致谢

sql-server regex tsql union sql-like
2个回答
3
投票
 SELECT NAME FROM EMPLOYEE WHERE NAME LIKE 'Bob%' OR NAME LIKE 'Adam%'

应该工作得很好。


0
投票

好吧,如果你不能使用“或”,请使用“和”代替:

Condition1 OR Condition <=> NOT(NOT(Condition1)AND NOT(Condition2))

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.