如何搜索包含非字母数字或空格字符的行?
Posted
技术标签:
【中文标题】如何搜索包含非字母数字或空格字符的行?【英文标题】:How can I search for rows that contain a non-alphanumeric or space character? 【发布时间】:2011-10-13 04:28:59 【问题描述】:我想在表格中搜索特定字段中包含非字母数字 和 非空格字符的所有行。到目前为止我所拥有的:
SELECT *
FROM myTable
WHERE myField LIKE '%[^a-zA-Z0-9]%'
据我所知,这将返回所有非字母数字字段。但是,空格很好,所以我不想返回唯一的非字母数字字符是空格的行。如何调整此查询?
【问题讨论】:
【参考方案1】:加个空格怎么样:
SELECT *
FROM myTable
WHERE myField LIKE '%[^a-zA-Z0-9 ]%'
【讨论】:
现在我很困惑(感觉很傻)。我以为我刚刚尝试过,但没有成功……但我又尝试了一次,它成功了:-/也许是早上太早了……谢谢! 它还没有让我接受答案...我会在大约 8 分钟后 :)以上是关于如何搜索包含非字母数字或空格字符的行?的主要内容,如果未能解决你的问题,请参考以下文章
需要一个包含至少一个数字、零个或多个字母、没有空格、最小/最大的正则表达式
限制 XSD 中的字符串,使它们没有前导或尾随空格,并且只包含字母数字、连字符和下划线?
包含至少 8 个字符和至少 1 个非字母数字字符的密码的正则表达式