在AS400上进行模式匹配

时间:2014-06-26 11:31:09

标签: sql db2-400

我有一个包含一列(ID)的表,值的格式为 ' 123-456-7890'。现在我需要从ID值格式相同的表中获取所有行。 我试着查询

Select * 
  from file 
  where ID like ('%___-___-____%')

但没有找到记录。 请告诉我如何做到这一点。 感谢

2 个答案:

答案 0 :(得分:1)

你不需要括号。

尝试使用

where ID like '___-___-____'

答案 1 :(得分:1)

您是否检查过现场数据类型?

您可以显示带有编辑模式的数字字段,虽然您的实际字段值为1234567890,但您会看到格式为123-456-7890。

对于char / varchar,你的句子应该有用,因为数字不行。
那么,你的字段类型是char,varchar,numeric,decimal ......?

请发表您的意见。

相关问题