在SQL中使用正则表达式功能进行搜索

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

我正在使用SQL Server和Regex功能搜索关键字。

我们有泄漏气体,泄漏气体和泄漏气体等数据。

SELECT [Text field]
FROM [Global database] 
text field is like '%leak[a-z]{1,3} gas%' 
sql sql-server
2个回答
1
投票

SQL Server不支持正则表达式(除非您添加自己的UDF)。然而,它确实扩展了一些基本通配符的LIKE功能。

你可以做你想做的事情:

where field like '%leak[a-z] gas%' or
      field like '%leak[a-z][a-z] gas%' or
      field like '%leak[a-z][a-z][a-z] gas%' 

© www.soinside.com 2019 - 2024. All rights reserved.