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 模式中的 ^
匹配不在列表中的任何字符。
我正在尝试提取所有包含非字母数字字符的行,但允许 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 模式中的 ^
匹配不在列表中的任何字符。