mysql 左连接 自连接 例子

mysql 左连接 自连接 例子连接就是将两个表按照某个公共字段来拼成一个大表。左连接就是在做连接是以左边这个表为标准,来遍历右边的表。例子:用户访问记录:问题:查出看了湖南卫视但没有看北京卫视的用户信息逻辑:先通过左连接将看了湖南卫视和北京卫视的查出来,然后再将看了湖南卫视但不在刚才查出的结果中的用户查出来。SELECT*FROMtest_visitWHEREchannel=’

大家好,又见面了,我是你们的朋友全栈君。

连接就是将两个表按照某个公共字段来拼成一个大表。

左连接就是在做连接是以左边这个表为标准,来遍历右边的表。

1、引子

左连接,自连接

mysql 左连接 自连接 例子

SELECT * FROM test_visit t1 LEFT JOIN test_visit t2 ON t1.uid = t2.uid

结果:

mysql 左连接 自连接 例子

2、问题 例子:

用户访问记录:

mysql 左连接 自连接 例子

问题:查出看了湖南卫视但没有看北京卫视的用户信息

逻辑:先通过左连接将看了湖南卫视和北京卫视的查出来,然后再将看了湖南卫视但不在刚才查出的结果中的用户查出来。

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.uid
WHERE t1.channel='湖南卫视' AND t2.channel='北京卫视' )

结果:

mysql 左连接 自连接 例子

各位大神,有什么好的方法,说说吧,我感觉这个不是最优的

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139924.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月28日 下午11:46
下一篇 2022年5月28日 下午11:46


相关推荐

  • 分享psd格式怎么预览的方法和psd文件缩略图插件[通俗易懂]

    分享psd格式怎么预览的方法和psd文件缩略图插件[通俗易懂]内容提要:文章对psd文件格式进行了使用说明,另外关于psd格式怎么预览的问题提供了一个补丁供学习者使用,需要这个psd格式预览补丁的朋友直接下载按说明文件进行操作。 Photoshop教程中制作的文件就是PSD文件。PSD文件格式可以将制作文件时所用到的图层、蒙版、通道等等信息全部保存起来,也就是说PSD文件是可再次编辑的文件。对PS感兴趣想学习交流的朋友可加PS学习交流群:14257

    2022年6月12日
    107
  • 计算机专业基础985,【择校必看】十三所计算机专业课只考数据结构的985院校!…

    计算机专业基础985,【择校必看】十三所计算机专业课只考数据结构的985院校!…该楼层疑似违规已被系统折叠隐藏此楼查看此楼敲黑板 本文涉及到的学校计算机专业考研只考数据结构 其中部分院校同时也会考算法 C 语言等相关内容 但是 相对其他几门 无疑在专业课的复习上大大降低了难度 如果各位同学目前的专业课复习并不理想 也可以考虑把以下院校作为一种选择 1 厦门大学信息科学与技术学院计算机专硕思想政治理论 英语二 数学二 903 数据结构 B2 南开大学计算机学院计算机专硕思想政治理

    2026年3月26日
    3
  • hbase列表排序

    hbase列表排序

    2021年12月17日
    180
  • 小程序onLaunch事件的坑「建议收藏」

      记一个小程序踩过的坑小程序项目中app.js里面定义了globalData,即全局变量,里面定义了一个token字段需求是这样的,每次进入小程序的时候需要检验该token有没有,没有就请求后台获取token,由于我一开始将该检验函数A放在onLaunch事件里面,但是这个函数A是引入的其他js文件里面的,这时候我在这个js文件里面使用constapp=getApp()的时候发现获…

    2022年4月14日
    51
  • sp_executesql返回多个值

    sp_executesql返回多个值declare@sqlnvarchar(2000)declare@ccintdeclare@ssintselect@sql=Nselect@c=(selectcount(*)fromyg);select@s=(selectsum(b_id)fromyg)EXECUTEsp_executesql@sql,N@cintout,@sinto

    2022年5月18日
    38
  • Qwen模型LoRA权重合并机制解析

    Qwen模型LoRA权重合并机制解析

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号