【发布时间】:2015-08-17 17:17:14
【问题描述】:
我有一张如下所示的表格
ID Date Reason Tag
1 2 Jun 2015 Create New 9_0_17
2 2 Jun 2015 Name Change Non User Event
3 2 Jun 2015 Modified 9_0_17
4 2 Jun 2015 Saved 9_1_17
5 2 Jun 2015 Create New 9_0_18
我想要一个 select 语句,我可以通过标签以 9 开头的位置过滤表格,标签列中最后一个下划线后面的值为 17。结果如下所示
ID Date Reason Tag
1 2 Jun 2015 Create New 9_0_17
3 2 Jun 2015 Modified 9_0_17
4 2 Jun 2015 Saved 9_1_17
请注意,第一个下划线后的值最高可达 999,第二个下划线后的值最高可达 99999。
【问题讨论】:
-
Sql Server、Oracle、MySql?
-
到目前为止您尝试了哪些方法,您的查询是否遇到任何问题?
-
在哪里标记像 '9%_17' ?
-
格式是否始终为 n_n_nn(或“非用户事件”)?
-
我使用的是 SQL Server 2008 R2