ms-access查询模式匹配

时间:2018-09-26 14:06:54

标签: ms-access pattern-matching

我有类似

的字符串
'Day 2', 
'Day 21', 
'Post-Surgery Visit -Observational Cohort', 
'Day 10 -Observational Cohort'

如何编写Access查询以获取类似于“ Day”(字符串)的字符串,并且仅后跟数字。在我的示例中,它应仅返回“第2天”,“第21天”。然后在选择查询中,我想从“第2天”提取数字2,从“第21天”提取数字21。如何做到这一点?如果有人可以帮助我,那就太好了

1 个答案:

答案 0 :(得分:1)

尝试:

SELECT [FolderName], val(mid([FolderName],5)) As NumberPart FROM [tbl]
WHERE [FolderName] LIKE 'Day 2*'

类似于表达式“ Day 2 *”(第2天*)来过滤“ Day 2”,“ Day 21”的记录。 表达式“ val(mid([FolderName],5))”将切出“ Day”,并将字符串的其余部分计算为数字。