我有如下表:的SQL Server 2008 R2:字符串匹配
表:
CREATE TABLE str_matching
(
colstr varchar(200)
);
插入数据:
INSERT INTO str_matching VALUES('5sXYZA1010B')
INSERT INTO str_matching VALUES('A1010B')
INSERT INTO str_matching VALUES('AMZ103B15K')
INSERT INTO str_matching VALUES('B15K')
INSERT INTO str_matching VALUES('XC101')
INSERT INTO str_matching VALUES('C101')
INSERT INTO str_matching VALUES('502KMD1FZ10009L')
INSERT INTO str_matching VALUES('FZ10009L')
INSERT INTO str_matching VALUES('A9L')
INSERT INTO str_matching VALUES('XZ049L')
INSERT INTO str_matching VALUES('LM101')
预期输出:我想只显示那些记载,有重复的条目,如果一个字符串匹配任何字符串的最后部分,那么我正在考虑重复。
例如:我有两个串
5sXYZA1010B
A1010B
其中在第一柱的端部匹配的第二字符串,所以希望显示这些记录。
注意:字符串的长度不固定,它可以在任何点匹配。
预期结果:
colstr
--------------------
5sXYZA1010B
A1010B
AMZ103B15K
B15K
XC101
C101
502KMD1FZ10009L
FZ10009L
的比较字符串的结尾[最好的方式复制,使用权,像或其他?](https://stackoverflow.com/questions/7394276/best-way-to-compare-the-end-of-a-string-use-right-like-or-other) –
@TabAlleman [这是一个数据资源管理器查询](https://data.stackexchange.com/stackoverflow/query/738866/answers-to-duplicate-questions-by-user),所以你可以找到标记为用户标识符重复的问题的所有答案。您可以从用户ID 1507566开始。 – SqlZim