select * from tablename a
where not exists (
select 1 from tablename
where (名称 like '%'+a.名称+'%' or a.名称 like '%'+名称+'%')
and pk<a.pk                    --唯一确定字段
)

解决方案 »

  1.   

    楼主说的是不是智能化的东西比如 tb
    ID Name
    1  aaaaaa
    2  aaaaxa
    3  aaaxaa
    4  bbbzzz
    5  bbbzxz
    6  aaabbb1,2,3相似   , 4,5相似,  6没有相似记录,或者说与其它记录相似性差太远?
      

  2.   

    Top  
     fcuandy(电脑杂工) (  
    ?
    那种情况如何解决???
      

  3.   

    用MSSQL无解-_-SQL的算法本来就不是智能的
      

  4.   

    Select Top 1 * From Tb
    Where Name like  Replicate('a',匹配个数) + '%'Union AllSelect * From Tb
    Where Name Not like  Replicate('a',匹配个数) + '%'不知道行不行拉