我正在尝试提取所有包含非字母数字字符的行,除了允许空格外,它是最字面的。任何标点符号、括号 - 方和圆、货币符号等。
我已尝试调整此处给出的建议 Return sql rows where field contains ONLY non-alphanumeric characters但是使用 not LIKE '%[a-z0-9]%'
返回带有空格的行。美好的。我将正则表达式修改为 not LIKE '%[a-z0-9 ]%'
现在我返回了零行。我究竟做错了什么?
最佳答案
您所指的问题是针对 SQL Server 的。要在 SQL Server 中执行您想要的操作,您可以执行以下操作:
where col like '%[^a-zA-Z0-9]%'
^
in like 模式匹配任何不在列表中的字符。
关于sql - 返回字段包含非字母数字字符的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38051353/