日期:2014-05-18  浏览次数:20531 次

如何查询同一列相似的行值出来
SQL code

比如数据库有如下列customer_name,列值如下:
customer_name
莫须有科技有限公司
深圳莫须有
东莞随便取名公司
随便取名
东莞其它来个名公司




想在这里面查出三个字以上或四个字以上相似的经结果,象以上的我所需要的结果是

莫须有科技有限公司
深圳莫须有
东莞随便取名公司
随便取名

第五个之所以没有是因为本列中与它相似的另一行“东莞”只是两个字

------解决方案--------------------
可以用 like
------解决方案--------------------
这个不好办啊,拆分字符也很难判断
------解决方案--------------------
不好搞 连拆分的标准都木有。
------解决方案--------------------
没搞明白
------解决方案--------------------
不会,帮顶
没有拆分字符串的比较标准
------解决方案--------------------
没好搞,至少有个相似值
------解决方案--------------------
单纯依靠SQL不好搞吧.需要把每个字符拆出来去和其他记录做字符比较.最好写个小程序.用程序去处理性能比较高一点.
------解决方案--------------------
这个只能自己写程序解决
------解决方案--------------------
这么智能化的题,基本无解.
------解决方案--------------------
吼一句:无解
------解决方案--------------------
这个不好办