如何查询同一列相似的行值出来
SQL code
比如数据库有如下列customer_name,列值如下:
customer_name
莫须有科技有限公司
深圳莫须有
东莞随便取名公司
随便取名
东莞其它来个名公司
想在这里面查出三个字以上或四个字以上相似的经结果,象以上的我所需要的结果是
莫须有科技有限公司
深圳莫须有
东莞随便取名公司
随便取名
第五个之所以没有是因为本列中与它相似的另一行“东莞”只是两个字
------解决方案--------------------可以用 like
------解决方案--------------------这个不好办啊,拆分字符也很难判断
------解决方案--------------------不好搞 连拆分的标准都木有。
------解决方案--------------------没搞明白
------解决方案--------------------不会,帮顶
没有拆分字符串的比较标准
------解决方案--------------------没好搞,至少有个相似值
------解决方案--------------------单纯依靠SQL不好搞吧.需要把每个字符拆出来去和其他记录做字符比较.最好写个小程序.用程序去处理性能比较高一点.
------解决方案--------------------这个只能自己写程序解决
------解决方案--------------------这么智能化的题,基本无解.
------解决方案--------------------吼一句:无解
------解决方案--------------------这个不好办