如何搜索包含非字母数字或空格字符的行?

5

我想在一个特定字段中搜索所有包含非字母数字和非空格字符的行。目前我的做法是:

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

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

13

你可以试试加上空格:

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

现在我有点糊涂(感觉有些傻)。我以为我刚刚试过那个了,但没有成功... 但我又试了一次,这次却成功了 :-/ 或许是因为现在太早了... 谢谢! - froadie
还不能让我接受答案...大约8分钟后我会接受的 :) - froadie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接