欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 连接就是将两个表按照某个公共字段来拼成一个大表。 左连接就是在做连接是以左边这个表为标准,来遍历右边的表。 1、引子 左连接,自连接 [sql] view plaincopySELECT * FROM test_visit t1 LEFT JOI

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

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

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

1、引子

左连接,自连接

[sql] view plaincopySELECT * FROM test_visit t1 LEFT JOIN test_visit t2 ON t1.uid = t2.uid

结果:

2、问题 例子:

用户访问记录:

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

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

[sql] view plaincopy

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 左连接 例子_mysql左连接自连接例子相关推荐

  1. mysql自左连接最大值_mysql左连接自连接例子

    连接就是将两个表按照某个公共字段来拼成一个大表. 左连接就是在做连接是以左边这个表为标准,来遍历右边的表. 1.引子 左连接,自连接 SELECT * FROM test_visit t1 LEFT ...

  2. mysql与配偶同性_mysql 左,右,内连接

    左右连接 全相乘方法(效率很低) mysql> select * from test10; +------+-------+ | id   | sname | +------+-------+ ...

  3. mysql左连接和内连接区别_MYSQL 左连接右连接和内连接的详解及区别

    MYSQL 左连接右连接和内连接的区别,这里就对这些概念经过一个实例,讲解清楚. 代码如下: drop table table1; CREATE TABLE `andrew`.`table1` ( ` ...

  4. mysql连接代码_MySQL 表连接

    MySQL数据库表有4种连接方式: 左连接(左外连接) 右连接(右外连接) 等值连接(内连接) 全连接(全外连接) 以下,小编将依次简要介绍,希望能对初学的小伙伴们有所裨益. 首先先介绍下将要使用的两 ...

  5. mysql数据连接查询_mysql数据库 连接查询

    左连接: select 列1,列2,列N from tableA left  join tableB on tableA.列 = tableB   [此次表连接成一张大表,完全当成普通表看] wher ...

  6. mysql启动关闭步骤_MYSQL的连接管理与启动关闭流程

    1.mysql启动关闭流程 1.启动数据库 1.systemctl start mysqld 2./etc/init.d/mysqld start 3.mysqld_safe --defaults-f ...

  7. mysql左外连接条件_mysql – 左外连接的MAX条件

    ---------- samples ---------- SamplesID stylenumber stylename status ----------- samples_details --- ...

  8. mysql 左连接 重复_mysql左连接重复行

    我正在设计一个类似于4个表格的字典数据库 words wordid | lemma senses wordid | synsetid synsets synsetid | definition sam ...

  9. mysql左联一对多_MySQL左连接多对一行

    为了简化我的问题:假设我有3个表. Rooms People Things -------- -------- -------- id| name id | name | fk_rooms id | ...

最新文章

  1. Kafka 3.0重磅发布,都更新了些什么?
  2. python实现D‘Agostino‘s K-squared test正态分布检验
  3. 听完411头猪的哼哼,他们找到了理解“猪语”的算法 | Scientific Reports
  4. 你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧(转)...
  5. android 数据存储怎么保存图片_文章要保存为TXT文件,其中的图片要怎么办?Python帮你解决...
  6. 使用jQuery操作Cookies的实现代码
  7. 算法的封装与切换——策略模式
  8. 计算机用并行传输还是串行,网线RJ45是并行传输还是串行
  9. 异步广度优先搜索算法
  10. awk用法小结(作者总结)
  11. bi可视化工具_适用于您的BI解决方案的最佳数据可视化和Web报告工具
  12. 贵大计算机在职,贵州大学在职研究生招生信息网
  13. python中的ix是啥_pandas中ix的使用详细讲解
  14. android 通过html设置textview的内容不同种颜色
  15. 【MIMO通信】基于matlab空时分组编码MIMO_OFDM通信系统仿真【含Matlab源码 663期】
  16. 十六进制编辑器--ImHex
  17. Linux系统分区概念
  18. 【aws smart home】Aleax skill环境搭建
  19. 计算机word文档无法工作,电脑docx打不开怎么办(word文档无法打开的解决方法)...
  20. excel打开html非常慢,打开excel很慢

热门文章

  1. 多协议标签交换的MPLS原理
  2. IPSec的安全性如何?—微云MPLS
  3. ListListObject list = new ArrayListListObject(); 求回答补充问题 list.get(position).add(Object);为什么会...
  4. Vsftpd服务重启、暂停命令
  5. bzoj 1834: [ZJOI2010]network 网络扩容【最大流+最小费用最大流】
  6. Aizu 0525 Osenbei(状压+贪心)
  7. Erlang China 大会 - CN Erlounge III - 发起
  8. pip Python 包安装和管理工具
  9. 技术无罪?谷歌AI伦理团队负责人被解雇
  10. GPS计算司机行车时长,深圳交警开启疲劳驾驶午间整治