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年7月16日
    12
  • Instsrv.exe和Srvany.exe的使用方法

    Instsrv.exe和Srvany.exe的使用方法source: http://www.cnblogs.com/zhushunli/p/6043147.htmlInstsrv.exe和Srvany.exe的使用方法要把应用程序添加为服务,你需要两个小软件:Instsrv.exe和Srvany.exe。Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行。这两个软件都包含在W

    2022年6月13日
    21
  • 对dropout的理解详细版[通俗易懂]

    对dropout的理解详细版[通俗易懂]dropout可以让模型训练时,随机让网络的某些节点不工作(输出置零),也不更新权重(但会保存下来,下次训练得要用,只是本次训练不参与bp传播),其他过程不变。我们通常设定一个dropoutradio=p,即每个输出节点以概率p置0(不工作,权重不更新),假设每个输出都是独立的,每个输出都服从二项伯努利分布p(1-p),则大约认为训练时,只使用了(1-p)比例的输出,相当于每次训练一个子网络。测…

    2022年5月2日
    70
  • AfxMessageBox和MessageBox差别

    AfxMessageBox和MessageBox差别

    2021年11月30日
    47
  • pandas中的loc和iloc_pandas loc函数

    pandas中的loc和iloc_pandas loc函数pandas中索引的使用定义一个pandas的DataFrame对像importpandasaspddata=pd.DataFrame({‘A’:[1,2,3],’B’:[4,5,6],’C’:[7,8,9]},index=[“a”,”b”,”c”])dataABCa147b258c3691…

    2022年9月25日
    0
  • 【找规律】CodeForce #258 Problem A——Game With Sticks[通俗易懂]

    【找规律】CodeForce #258 Problem A——Game With Sticks

    2022年1月29日
    43

发表回复

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

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