在表格中,我有一个ID字段,可能会有所不同,例如
身份证
- 4.01.03.137
- 0.000.00.3562
请注意,第二级可能有两位或三位数字,具体取决于产品类型。我尝试进行查询以将该表拆分为两个表,一个仅包含两位数的数据,另一个包含三位数据,但我无法使用正则表达式成功。
任何帮助将不胜感激。
表示两位数
SELECT * FROM TestTable
WHERE ID LIKE '%.[0-9][0-9].%.%'
三位数字
SELECT * FROM TestTable
WHERE ID LIKE '%.[0-9][0-9][0-9].%.%'