sql – 提取不以特定单词结尾的值
发布时间:2020-05-23 09:01:56 所属栏目:MsSql 来源:互联网
导读:我有一个数据表.它可以像这样寻找: 7 Gelb 8 Schwarz9 Wei my color10 Grau16 Gelb I 17 Gelb II 18 Gelb III 19 Gelb IV 27 Schwarz I 28 Schwarz II 29 Schwarz III 30 Schwarz IV 31 Sc
|
我有一个数据表.它可以像这样寻找: 7 Gelb 8 Schwarz 9 Wei my color 10 Grau 16 Gelb I 17 Gelb II 18 Gelb III 19 Gelb IV 27 Schwarz I 28 Schwarz II 29 Schwarz III 30 Schwarz IV 31 Schwarz V 32 Schwarz VI 39 Wei my color III 40 Wei my color IV 41 Wei my color V 42 Wei my color VI 正如你所看到的,在某些记录中,我们在惯例中有罗马数字< name>< space>< roman number> 例如,有“Gelb”,“Wei我的颜色”和“Schwarz”,还有他们在罗马大会上的记录.对于一些,如“Grau”,没有重复. 所以会有独特的颜色名称的记录,没有罗马数字,例如记录“Grau”,在表中可以包含或不包含一些记录和罗马数字. 罗马数字将始终如下:< name>< space>< romannumber> 我的目标只是获得独一无二的名字.所以出来的例子我只想提取: 7 Gelb 8 Schwarz 9 Wei my color 10 Grau 我该如何实现呢? 我从这开始,是否够了? Select Id,Name From MyTable Where Name Not Like = '%<space><anyromancharacter>' 我不能更改数据库的结构. 解决方法更新select * from dbo.test Where value not Like '%[MDILXV]_' Collate SQL_Latin1_General_CP1_CS_AS 步骤1 : select * from dbo.test
id value
1 Gelb
2 Gelb I
3 Wei my color III
4 Wei my color
当我给 select * from dbo.test
Where value not Like '%[IXLV]' Collate SQL_Latin1_General_CP1_CS_AS
id value
1 Gelb
4 Wei my color (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
