Return 行,其中字段包含非字母数字字符

Return rows where field contains non alpha-numeric characters

我正在尝试提取所有包含非字母数字字符的行,但允许 space 除外。任何标点符号、括号 - 方形和圆形、货币符号等

我已尝试调整这里给出的建议 Return sql rows where field contains ONLY non-alphanumeric characters 但是使用 not LIKE '%[a-z0-9]%' returns 行和 space。美好的。我将正则表达式修改为 not LIKE '%[a-z0-9 ]%',现在我返回了零行。我做错了什么?

您提到的问题是针对 SQL 服务器的。要在 SQL 服务器中做你想做的事,你会做:

where col like '%[^a-zA-Z0-9]%'

like 模式中的 ^ 匹配不在列表中的任何字符。