如何在where子句中搜索数值的值?

时间:2016-04-05 18:40:47

标签: sql db2

我有这些值

'12345/1'
'23456/1'
'34567/1' 

但偶尔会提交

'a1234/1'

如何在值为全数的情况下显式返回结果? 我目前正在这样做

SELECT SID FROM TRACE WHERE SID LIKE '_____%'

提前致谢!

1 个答案:

答案 0 :(得分:0)

DB2不支持正则表达式。但是,您可以使用translate()

执行您想要的操作
where translate(sid, '/', '/0123456789') = '/'

这将删除字符串中的所有数字。 。 。然后检查你是否只剩下一个斜杠。