mysql三重连接查询_sql子查询,多重查询,join,左连接,右连接,内连接
范围内重复数量查询
根据上表查询 每个手机号都各有多少个重复的设备id
SELECT t.phone_num,COUNT(*) FROM
(select phone_num, device_id,count(id) from d1_login_log group by phone_num,device_id ) as t
GROUP BY t.phone_num;
经过前辈指导,优化了一下上面代码,并且在推荐一本《SQL必知必会》一本书
SELECT phone_num,count(distinct device_id) num from d1_login_log GROUP BY phone_num
-----------下面是子查询相关内容-------------
这里子查询替代了order的作用。当然,实际上没必要这么做,效率低。(子查询当主查询的条件)
SELECT * FROM xxl_event2017 WHERE addtime = (SELECT MAX(addtime) FROM xxl_event2017)
查询数据多于2条的分类,获取该分类的id,再次使用该id查询所有数据。如有命令不清楚可查阅我另外博文有详细介绍。
SELECT typeid,COUNT(*) as num FROM xxl_event2017 GROUP BY typeid HAVING num>2
SELECT typeid FROM (SELECT typeid,COUNT(*) as num FROM xxl_event2017 GROUP BY typeid HAVING num>2) as t
SELECT id,contacts,tel,typeid FROM xxl_event2017 WHERE typeid IN (SELECT typeid FROM (SELECT typeid,COUNT(*) as num FROM xxl_event2017 GROUP BY typeid HAVING num>2) as t)
第一条查询结果:
第二条查询结果:
第三条查询结果:
左连接:注意field部分重叠处需要点名是哪个表的。
SELECT a.itemid,title,content FROM xxl_sell_5 a
LEFT JOIN xxl_sell_data_5 b ON a.itemid = b.itemid WHERE typeid=0
如下图,itemid存在于a,b表中,使用itemid绑定来查询对应的b表的content。右连接同理。
INNER JOIN,内连接。
内连接仅有交集的数据。如itemid在a表有1,2,3,4。b表有3,4,5,6查询时仅会出现3,4的内容。
自行尝试,就不提供例子了。。
觉得有用求给个赞 - -
mysql三重连接查询_sql子查询,多重查询,join,左连接,右连接,内连接相关推荐
- SQL中的连接(左、右、内连接)
目录 左连接(LEFT JOIN或LEFT OUTER JOIN): 右连接(RIGHT JOIN或RIGHT OUTER JOIN): 内连接(INNER JOIN也叫等值连接): 全连接(FULL ...
- mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)
mysql 实现表连接(左,右,内,全连接) 查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接:SELE ...
- 使用左 右 全 内连接及使用where条件语句的区别
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 使用左. ...
- sql 子查询 嵌套查询_SQL子查询– SQL中的嵌套查询
sql 子查询 嵌套查询 In the real world, there are times when we need a particular set of data but we don't h ...
- MySQL sql99语法—左(右)外连接
应用场景:用于查询一个表中有,另一个表中没有的记录. 特点: 外连接的查询结果为主表中的所有记录,如果从表中有和他匹配的,则显示匹配的值,如果从表中没有,则显示 null. 外连接查询结果 = 内连接 ...
- 【Mysql】图解左、右、内与全连接
一.前言 使用学生表与成绩表来演示Mysql中的各种连接查找 学生表的建表语句如下: CREATE TABLE student(id int(11) NOT NULL AUTO_INCREMENT C ...
- 左、右、内、自然连接
我们先给两张表: tb_dept tb_emp /* 自然连接, 依靠相同的属性列连接,没有相同则不连接 */select * from tb_emp as t1 natural join tb_de ...
- mysql order by子查询_sql子查询 order by失效问题
一.问题描述 三表联合查询 按主表的时间倒叙并分页 下面sql语句 ORDER BY失效 ,如果把 ORDER BY 放在最后 比如有20条数据 第一页会是10 -1 第二页是20-11 分页 ...
- mysql按专业人数升序查询_sql 语句排序 在查询结果中按人数降序排列,若人数相同,则按课程号升序排列?...
代码如下: select xuehao as 学号,score as 总成绩 from CJBwhere xuehao in( select xuehao from XSB) group by xue ...
最新文章
- js数组按照下标对象的属性排序
- 机器学习研究的七个迷思
- 创建AOP静态代理(上篇)
- python os.listdir列举当前文件夹下所有文件及文件夹
- c#获取系统时间的方法
- 为什么说读博是最好的选择?
- 岳阳鸿蒙数学培优阶梯训练,鸿蒙应用-呼吸训练app部分练习展示(开始)
- CentOS上的安装和配置MYSQL 支持 INNODB引擎
- 微波网络中参考面移动对散射参量的影响
- python append和extend_Python中append和extend区别
- xcode 调试提示
- 【3D点云】数据入门(持续更新)
- 奥西750服务器系统,奥西TDS750驱动
- 迷你博客“废话”转移
- [iOS]ARC下循环引用的问题
- 喧嚣之后,元宇宙“凉了”?
- 视频教程-企业微信视频教程(Java标准版)-微信开发
- PXE系列之一:PXE环境搭建
- 关键词词云怎么做_自媒体人必备!一键搞定高逼格词云图片
- 2021年G3锅炉水处理考试题及G3锅炉水处理证考试