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

AMP*_*ter 1 sql db2

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

数据示例 - 10 The High Street - 良好,因此不在报告中显示 10 The High-Street - 差,因此在报告中显示

任何帮助将不胜感激

Jos*_*ull 5

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

select KEY_VALUE
from TABLE
where TRANSLATE(CHAR_COLUMN,'','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890') <> '';
Run Code Online (Sandbox Code Playgroud)