标签: db2 sql-like
我正在尝试在我的DB2查询中构造一个LIKE运算符,检查varchar是否只是两位数。我看过网上看起来似乎DB2不支持字符范围,即[0-9]。我已经尝试LIKE '[0-9][0-9]'并且我没有从DB2中收到错误,但是当我通过查看相同的SELECT *时可以看到与此完全匹配的行时,我的结果集中没有显示任何行表
LIKE
LIKE '[0-9][0-9]'
无论如何,如果确实如此,我可以在DB2中复制它吗?我的LIKE语法错了吗?提前谢谢。
答案 0 :(得分:1)
TRANSLATE函数更适合验证包含有限数量有效值的表达式。
WHERE TRANSLATE( yourExpressionOrColumn, '000000000', '123456789') = '00'
答案 1 :(得分:0)
Found it。不,你不能,并且没有符号可以代表LIKE中的OR。