这是所有 SQL SERVER 2000 专家的问题:
我只有一张表......我已经可以找到某个字段中的任何值是否也出现在另一条记录中。
IE:是否有任何记录在某个字段中有“ABCDEFGHI”,然后在同一字段中再次出现“ABCDEFGHI”......但在另一条记录中。
但是当我尝试使用子字符串时遇到了麻烦。
IE:是否有任何记录在某个字段中有“CDEF”,然后在同一字段中再次出现“DEFG”......但在另一条记录中。(编辑:那当然不匹配。)
我正在尝试将 1 个字段的 PART 与另一个字段的 PART 进行比较。仅比较字符 3-6 个字符,与字符 4-7。(我需要为这两个字段指定我自己的起始范围。)具体的字母是什么......无关紧要。只是他们'匹配'。
这似乎不起作用:
SELECT t1.ID + ' + ' + t2.ID
FROM InfoTable As t1
INNER JOIN InfoTable AS t2 ON t1.ID = SUBSTRING(t2.ID, 3, 4)
(编辑:我还需要不列出任何与自己匹配的记录。)