提问人:Mukul Goel 提问时间:11/15/2023 更新时间:11/15/2023 访问量:41
匹配字符串忽略持板器数据 [已关闭]
Match string ignoring plateholder data [closed]
问:
有一个 sql 表,其数据类似于。在真实数据中,我有 100+ 个不同格式的条目。
文件名格式 | 法典 |
---|---|
somename。{yyyyddmm}_{版本} | 代码001 |
this_{ddmm}__type。{yyyyddmm}_{版本} | 代码002 |
这是一个java spring boot应用程序,在应用程序端,我收到一个事件,其中包含另一个系统实际生成的文件名
例如:
- somename.20130814_1
- somename.20130814_2
- somename.20130815_1
- this_0812_type.20130812_2
- this_0813_type.20130813_2
- this_0814_type.20130814_2
我需要使用这个实际名称在数据库表中查找该行。
因此,在上面的示例中,对于 1-3 个名称,这应该返回 code001,对于 4-6,这应该返回 code002
任何建议如何使用 spring 数据存储库中的 sql 查询执行此操作 或者,如何预处理生成的文件名,使 SQl 比较更直接。
PS,我知道提及我们之前尝试过的指南。但在这种特殊情况下,我不确定如何处理解决方案,因此尚未尝试解决方案。
答: 暂无答案
评论
somename.{yyyymmdd}_{version}
somename.{yyyyddmm}_{version}
somename.20130101_1