sql 难缠的问题,大家都来帮帮忙呀

huangchao610610 2010-10-18 03:16:46
功能: 查询商品表里重复的记录显示出来 查询条件: 商品名字部分一样(如:拉芳,拉芳2 ),商品规格相同, 商品分类相同.

注意: 商品名字不是查询时输入进去的。

写了好久都没有写出来, 希望大家能帮忙搞定它 感激不尽!
...全文
95 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 huangchao610610 的回复:]
多谢大家的回复, 你们的方法我都试用 都不能达到我想要的效果,最后我采用了遍历记录的方法才搞定了,只是效率可能有点慢。
[/Quote]恭喜.
huangchao610610 2010-10-18
  • 打赏
  • 举报
回复
多谢大家的回复, 你们的方法我都试用 都不能达到我想要的效果,最后我采用了遍历记录的方法才搞定了,只是效率可能有点慢。
louisit 2010-10-18
  • 打赏
  • 举报
回复
dawugui 2010-10-18
  • 打赏
  • 举报
回复
部分一样?如果baidu的搜索?

据说需要用到分词技术,帮顶了.
SQLCenter 2010-10-18
  • 打赏
  • 举报
回复
#1
应该充分的了,如果我没有理解错“商品分类”的话。
SQLCenter 2010-10-18
  • 打赏
  • 举报
回复
select * from tb t where exists (select 1 from tb where 规格=t.规格 and 分类=t.分类 and 名字<>t.名字 and (名字 like '%'+t.名字+'%' or t.名字 like '%'+名字+'%'))
SQL77 2010-10-18
  • 打赏
  • 举报
回复
SELECT * FROM TB T 
WHERE EXISTS(
SELECT 1 FROM TB WHERE 商品规格=T.商品规格 AND 商品分类=T.商品分类
AND (商品名字 LIKE '%'+T.商品名字+'%' OR T.商品名字 LIKE '%'+商品名字+'%'))
billpu 2010-10-18
  • 打赏
  • 举报
回复
你这个部分一样 如何定义
拉芳 拉芳2 拉芳拉芳2 拉芳1拉芳 芳拉 拉方 啦拉方芳都算吗
SQLCenter 2010-10-18
  • 打赏
  • 举报
回复
select * from tb t where exists (select 1 from tb where 规格=t.规格 and 分类=t.分类 and 名字<>t.名字)

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧