在做尚上优选项目时,根据商品id查询商品参加的活动信息。需要根据skuid(商品id)对商品信息表、活动表、活动规则表进行多表联查。
但是发现,查询出来的数据会重复,如下图所示:
后把sql语句放在navicat中进行查询,发现就是会返回6条重复的记录,应该是sql语句出了问题。
由于对sql的多表联查掌握得不好,采取了一个治标不治本的方法。
直接在SQL语句中加入distinct去重。
结果确实没有重复了。
不过这里应该是内连接或表的主键出现了问题,做完项目再探究具体原因。
在做尚上优选项目时,根据商品id查询商品参加的活动信息。需要根据skuid(商品id)对商品信息表、活动表、活动规则表进行多表联查。
但是发现,查询出来的数据会重复,如下图所示:
后把sql语句放在navicat中进行查询,发现就是会返回6条重复的记录,应该是sql语句出了问题。
由于对sql的多表联查掌握得不好,采取了一个治标不治本的方法。
直接在SQL语句中加入distinct去重。
结果确实没有重复了。
不过这里应该是内连接或表的主键出现了问题,做完项目再探究具体原因。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/767085.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!