在DB2中选择包含非字母数字字符的记录

时间:2014-04-08 11:21:26

标签: sql db2

我正在尝试在DB2中创建一个查询,该查询将选择在给定字段中包含非字母数字字符的所有记录。我已经尝试了post中的代码,但它似乎不起作用。我需要搜索的信息是地址信息,因此空格是可以接受的,即

数据示例 - 10高街 - 好,所以不要在报告中显示 10 The High-Street - Bad,因此在报告中显示

任何帮助都将非常感谢

1 个答案:

答案 0 :(得分:4)

一种选择是将所有已知的可打印字符转换为空白空间,并测试结果是否大于单个空格。

select KEY_VALUE
from TABLE
where TRANSLATE(CHAR_COLUMN,'','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890') <> '';