【问题标题】: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]%'

据我所知,这将返回所有非字母数字字段。但是,空格很好,所以我不想返回唯一的非字母数字字符是空格的行。如何调整此查询?

【问题讨论】:

    标签: sql sql-server-2000 non-alphanumeric


    【解决方案1】:

    加个空格怎么样:

    SELECT *
    FROM myTable
    WHERE myField LIKE '%[^a-zA-Z0-9 ]%'
    

    【讨论】:

    • 现在我很困惑(感觉很傻)。我以为我刚刚尝试过,但没有成功……但我又尝试了一次,它成功了:-/也许是早上太早了……谢谢!
    • 它还没有让我接受答案...我会在大约 8 分钟后 :)
    猜你喜欢
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 2016-10-29
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多