设为首页 加入收藏

TOP

mysql SELECT查询(八)
2015-11-21 01:28:04 来源: 作者: 【 】 浏览:8
Tags:mysql SELECT 查询
(age) AS A,ClassID FROM students WHERE ClassID IN (SELEct ClassID FROM students GROUP BY ClassID HAVING COUNT(*) >= 3) GROUP BY ClassID) AS s,students WHERE students.ClassID=s.ClassID AND age > A;
+---------+---------+-------+---------------+-----+--------+---------+-----------+
| A ? ? ? | ClassID | StuID | Name ? ? ? ? ?| Age | Gender | ClassID | TeacherID |
+---------+---------+-------+---------------+-----+--------+---------+-----------+
| 20.5000 | ? ? ? 1 | ? ? 2 | Shi Potian ? ?| ?22 | M ? ? ?| ? ? ? 1 | ? ? ? ? 7 |
| 36.0000 | ? ? ? 2 | ? ? 3 | Xie Yanke ? ? | ?53 | M ? ? ?| ? ? ? 2 | ? ? ? ?16 |
| 24.7500 | ? ? ? 4 | ? ? 4 | Ding Dian ? ? | ?32 | M ? ? ?| ? ? ? 4 | ? ? ? ? 4 |
| 20.2500 | ? ? ? 3 | ? ? 5 | Yu Yutong ? ? | ?26 | M ? ? ?| ? ? ? 3 | ? ? ? ? 1 |
| 20.7500 | ? ? ? 6 | ? ?11 | Yuan Chengzhi | ?23 | M ? ? ?| ? ? ? 6 | ? ? ?NULL |
| 20.5000 | ? ? ? 1 | ? ?16 | Xu Zhu ? ? ? ?| ?21 | M ? ? ?| ? ? ? 1 | ? ? ?NULL |
| 24.7500 | ? ? ? 4 | ? ?17 | Lin Chong ? ? | ?25 | M ? ? ?| ? ? ? 4 | ? ? ?NULL |
| 19.6667 | ? ? ? 7 | ? ?18 | Hua Rong ? ? ?| ?23 | M ? ? ?| ? ? ? 7 | ? ? ?NULL |
| 20.7500 | ? ? ? 6 | ? ?21 | Huang Yueying | ?22 | F ? ? ?| ? ? ? 6 | ? ? ?NULL |
+---------+---------+-------+---------------+-----+--------+---------+-----------+
9 rows in set (0.00 sec)
?
MariaDB [hellodb]>
?
有人说mysql中对子查询的优化不好,所以子查询也要少用。
?
3、联合查询:?
?
把两个或多个查询语句的结果合并起来。UNION
这个简单,就是一个结果附加在了另一个结果的下面。叠加起来了。
?
SELECT Name,Age FROM teachers UNION SELECT Name,Age FROM students;
把后面的语句结果连接在前面结果的下面。
UNION 可以有多个,可以连接多个查询结果。
各个查询结果的字段数要相同。
首页 上一页 5 6 7 8 下一页 尾页 8/8/8
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇后端分布式系列:分布式存储-MyS.. 下一篇mysql学习记录(二十二)--mysql..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: