您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

mysql 左连接 自连接 例证

2025/5/17 16:31:28发布32次查看
mysql 左连接 自连接 例子 连接就是将两个表按照某个公共字段来拼成一个大表。 左连接就是在做连接是以左边这个表为标准,来遍历右边的表。 1、引子 左连接,自连接 select * from test_visit t1 left join test_visit t2 on t1.uid = t2.uid 结果: 2、问题
mysql 左连接 自连接 例子
连接就是将两个表按照某个公共字段来拼成一个大表。
左连接就是在做连接是以左边这个表为标准,来遍历右边的表。
1、引子左连接,自连接
select * from test_visit t1 left join test_visit t2 on t1.uid = t2.uid
结果:
2、问题 例子:用户访问记录:
问题:查出看了湖南卫视但没有看北京卫视的用户信息
逻辑:先通过左连接将看了湖南卫视和北京卫视的查出来,然后再将看了湖南卫视但不在刚才查出的结果中的用户查出来。
select * from test_visit where channel='湖南卫视' and uid not in (select distinct t1.uid from test_visit t1 left join test_visit t2 on t1.uid = t2.uidwhere t1.channel='湖南卫视' and t2.channel='北京卫视' )
结果:
各位大神,有什么好的方法,说说吧,我感觉这个不是最优的
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product