sql查询不重复记录,多表之间查询

18 篇文章 0 订阅

1.搜索不重复数据


select distinct user_id,event_id from bm_shoucang


2.三表联合查询


SELECT * FROM (bm_shoucang INNER JOIN bm_user ON bm_shoucang.user_id=bm_user.id) INNER JOIN bm_relese_event ON 

bm_shoucang.event_id=bm_relese_event.id WHERE bm_user.id= 19


3.两表查询


SELECT * FROM bm_shoucang a,bm_relese_event b WHERE a.event_id=b.id AND a.user_id=19


4.两表联合查询不重复数据


SELECT distinct a.user_id,a.event_id,b.* FROM bm_shoucang a,bm_relese_event b WHERE a.event_id=b.id AND a.user_id=19

就是把1和3合成一句 效率也挺高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值