mysql 再查询结果的基础上查询(子查询)

---恢复内容开始---

 SELECT A.wx_name, A.wx_litpic, B . *
                                        FROM (
                                        SELECT uid, COUNT( * ) AS daticishu
                                        FROM statements
                                        WHERE TYPE IN ( 5, 7 )
                                        AND flag =  ‘1‘
                                        GROUP BY uid
                                        ORDER BY COUNT( * ) DESC
                                        LIMIT 20
                                        ) AS B
                                        JOIN user AS A ON uid = openid
                                        LIMIT 0 , 20

---恢复内容结束---

时间: 2024-10-13 17:16:33

mysql 再查询结果的基础上查询(子查询)的相关文章

【T-SQL基础】03.子查询

本系列[T-SQL基础]主要是针对T-SQL基础的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础]04.表表达式 [T-SQL基础]05.集合运算 [T-SQL基础]06.透视.逆透视.分组集 [T-SQL基础]07.数据修改 [T-SQL基础]08.事务和并发 [T-SQL基础]09.可编程对象 ----------------------------------------------------

SQL Server调优系列基础篇(子查询运算总结)

原文:SQL Server调优系列基础篇(子查询运算总结) 前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴趣的童鞋可以点击查看. 本篇我们介绍关于子查询语句的一系列内容,子查询一般是我们形成复杂查询的一些基础性操作,所以关于子查询的应用方式就非常重要. 废话少说,开始本篇的正题. 技术准备 数据库版本为SQL Server2008R2,利用微软

Mysql 查询技巧:使用JOIN优化子查询

1.数据准备 mysql> select * from student; +----+--------+----------+---------+-------------+ | id | name   | idCardNo | isCadre | nickname    | +----+--------+----------+---------+-------------+ |  1 | Tom    | 350020   |       1 | Big T       | |  2 | Ji

【MYSQL】update/delete/select语句中的子查询

update或delete语句里含有子查询时,子查询里的表不能在update或是delete语句中,如含有运行时会报错:但select语句里含有子查询时,子查询里的表可以在select语句中. 如:把总成绩小于100的学生名称修改为天才 select stu_id from score group by stu_id having sum(grade)<100; #查询总成绩小于100的学生IDupdate students set name='天才' where id in (select s

SQL 基础之使用子查询检索数据(二十二)

多列子查询 where (manager_id, department_id) in 子查询 100 90 102 60 124 50 主查询的每行都与多行和多列的子查询进行比较 列的比较 多列的比较,包含子查询可以是: 不成对比较 成对比较 成对比较子查询1.显示与员工名为"John"同部门且同一个经理的其它员工信息 select employee_id, manager_id, department_id from empl_demo where (manager_id, depa

11-03C#基础--数据库之子查询语句

一.子查询--查询的嵌套(重点记忆) select bumen,COUNT(*) from haha group by bumen having COUNT(*)>=5 select MAX(age)from haha where bumen='销售部' select*from haha where bumen='销售部'and age =35 --汇总-- select MAX(age)from haha where bumen in ( select bumen from haha grou

数据库开发基础-教案-6 子查询

子查询,又叫做嵌套查询. 将一个查询语句做为一个结果集供其他SQL语句使用,就像使用普通的表一样,被当作结果集的查询语句被称为子查询. 子查询有两种类型: 一种是只返回一个单值的子查询,这时它可以用在一个单值可以使用的地方,这时子查询可以看作是一个拥有返回值的函数: 另外一种是返回一列值的子查询,这时子查询可以看作是一个在内存中临时存在的数据表. 新建一个部门表,一个员工表,员工表中每个人员的部门列用部门的编号. 子查询示例: 练习一: 练习二: 练习三: 分页查询语句示例: 查看总共可以分为多

7、SQL基础整理(子查询)

子查询 (用来进行两表等之间的查询) ***括号里面的查询只能显示一个列的信息 select *from haha where age in ( select MAX(age) from haha where bumen = '销售部' )and bumen in ( select bumen from haha group by bumen having COUNT(*)>5 ) --练习:按年龄从小到大排序后第..人的信息 select top 3 *from haha where code

浅析TPCH对查询Q4的优化-正确改写子查询与强制使用索引优化

1.源查询语句执行计划 EXPLAIN EXTENDED SELECT sql_no_cache O_ORDERPRIORITY, COUNT(*) AS ORDER_COUNT FROM ORDERS WHERE O_ORDERDATE >= DATE '1993-07-01' AND O_ORDERDATE < DATE '1993-07-01' + INTERVAL '3' MONTH AND EXISTS ( SELECT * FROM LINEITEM WHERE L_ORDERKE