以下是针对所有SQL SERVER 2000专家的一个问题:
我只有一张桌子。我已经可以找到某个字段中的任何值,是否也出现在另一个记录中。
I.即:是否有任何记录在一个字段中有"ABCDEFGHI“,然后"ABCDEFGHI”再次出现在同一字段中.但在另一张唱片里。
但是当我尝试使用子字符串时,我遇到了麻烦。
I.:是否有任何记录在一个字段中有"CDEF“,然后在同一字段中又有"DEFG”.但在另一张唱片里。(编辑:当然,这不是一个匹配。)
我试着比较一个字段的一部分和另一个字段的一部分。只比较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) (编辑:我也不需要列出任何仅仅是匹配自己的记录。)
发布于 2010-08-12 16:49:02
也许吧
SELECT t1.ID + ' + ' + t2.ID
FROM InfoTable As t1
INNER JOIN InfoTable AS t2 ON SUBSTRING(t1.ID,3,6) = SUBSTRING(t2.ID, 4, 7) https://stackoverflow.com/questions/3470009
复制相似问题