DB2 LIKE运算符字符范围

时间:2012-09-13 22:47:34

标签: db2 sql-like

我正在尝试在我的DB2查询中构造一个LIKE运算符,检查varchar是否只是两位数。我看过网上看起来似乎DB2不支持字符范围,即[0-9]。我已经尝试LIKE '[0-9][0-9]'并且我没有从DB2中收到错误,但是当我通过查看相同的SELECT *时可以看到与此完全匹配的行时,我的结果集中没有显示任何行表

无论如何,如果确实如此,我可以在DB2中复制它吗?我的LIKE语法错了吗?提前谢谢。

2 个答案:

答案 0 :(得分:1)

TRANSLATE函数更适合验证包含有限数量有效值的表达式。

WHERE TRANSLATE( yourExpressionOrColumn, '000000000', '123456789') = '00'

答案 1 :(得分:0)

Found it。不,你不能,并且没有符号可以代表LIKE中的OR。