sql – 提取不以特定单词结尾的值
发布时间:2020-12-12 08:46:30 所属栏目: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 Schwarz V 32 Schwarz VI 39 Wei? my color III 40 Wei? my color IV
我有一个数据表.它可以像这样寻找:
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容