返回其中字段包含非字母数字字符的行

Gav*_*inP 1 sql sql-server-2005

我正在尝试提取所有包含非字母数字字符的所有行,除了允许空格之外,所有字符都最文字。任何标点符号,方括号-方形和圆形,货币符号等

我试图适应此处给出的建议。返回sql行,其中字段仅包含非字母数字字符,但是使用not LIKE '%[a-z0-9]%'带有空格的return行。精细。我将正则表达式修改为not LIKE '%[a-z0-9 ]%',现在返回零行。我究竟做错了什么?

Gor*_*off 5

您所指的问题是针对SQL Server的。若要在SQL Server中执行您想要的操作,请执行以下操作:

where col like '%[^a-zA-Z0-9]%'
Run Code Online (Sandbox Code Playgroud)

^在类似图案的任何字符不匹配列表。