正则表达式,用于选择两种类型的ID

时间:2018-10-26 13:22:45

标签: sql sql-like

在一个表中,我有一个ID字段,该字段可能会发生变化,例如

ID

  • 4.01.03.137
  • 0.000.00.3562

请注意,根据产品类型,第二级可以有两位或三位数字。我曾尝试进行查询以将该表拆分为两个表,一个表仅包含两位数的数据,而另一个表包含三位数的数据,但是我无法成功使用正则表达式。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

两位数

SELECT * FROM TestTable
WHERE ID LIKE '%.[0-9][0-9].%.%'

三位数

SELECT * FROM TestTable
WHERE ID LIKE '%.[0-9][0-9][0-9].%.%'