mysql关于innerjoin数据重复问题

更新时间:2023-07-11 20:03:57 阅读: 评论:0

mysql关于innerjoin数据重复问题
饰品diypackage表的id对应package_product表的package_id,并且两者是⼀对多的关系,今天想筛选出package表所有id存在于
package_product表的记录,第⼀个想到的就是join
lect package.*,package_product.package_id from package join package_product
南通特色美食
保护鸟类的宣传语on(package.id=package_product.package_id);
但是有⼀个问题,数据会重复,⽐如package_product表有3个相同的package_id就会查找出3条相同的package表记录,
小放驴
加上distinct好像也没⽤
刚腹自用
所以,⼜想到了⼦查询,lect * from package where id in(lect distinct package_id from package_product),虽然写起来简单,但是这条语句太耗性能了,查找6条记录要好⼏秒,最后找到了合适的⽅法辣白菜酱
lect * from package join (lect distinct package_id from package_product) as package_product运气差怎么办
on(package.id=package_product.package_id);
>拥有妈妈

本文发布于:2023-07-11 20:03:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1091305.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查找   性能   太耗
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图