第4节 数据排序
- 用MySQL ORDER BY对结果数据进行排序 - 介绍如何对结果集使用
ORDER BY
子句排序。FIELD
还将涉及具有函数的自定义排序顺序。 - 使用ORDER BY子句实现自然排序 - 通过使用子句,引导您了解MySQL
ORDER BY
中的各种自然排序技术。
第5节 表连接
- 使用MySQL别名使查询更具可读性 - 向您介绍包括表别名和字段别名的使用实例,以提高复杂查询的可读性,并避免从具有相同字段名称的多个表查询数据时出现模糊错误。
- 使用INNER JOIN连接表 - 应用内连接技术来查询多个相关表中的数据。
- 使用LEFT JOIN连接表 - 了解如何使用左连接来生成包含连接左侧表中行的结果集,并查找具有
NULL
值的不匹配行。 - 使用MySQL自连接将表连接到自身 - 使用表别名将表连接到自身,并使用其他连接(如内连接或左连接)连接同一表中的行。
第6节 数据分组
- 使用GROUP BY子句进行分组 - 介绍如何根据字段或表达式将数据行分组处理。
- 使用HAVING过滤分组 - 按特定条件过滤组。
第7节 MySQL子查询
- 使用MySQL子查询将查询嵌套在另一个查询中 - 介绍如何在另一个查询(外部查询)中嵌套查询(内部查询),并使用内部查询的结果作为外部查询。我们还将向您介绍相关的子查询概念。
第8节 使用集合运算符
- 使用UNION和UNION ALL联合查询 -
UNION ALL
可帮助您将来自多个select语句中的结果集合成单个结果集。 - MySQL INTERSECT模拟 - 本教程向您介绍了几种
INTERSECT
在MySQL中模拟运算符的方法。
程序员语录:
1,生命太短暂,不要去做一些根本没有人想要的东西。—Ash Maurya
2,如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。—David Leinweber
3,软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种方式是,使软件过于复杂,没有明显的缺陷。—C.A.R. Hoare
4,其实,我尝试着使 Ruby 更自然,而不是简单。Ruby 看起来很简单,但内部是非常复杂的,就像我们的身体一样。—松本行弘,Ruby 之父
5,大部分情况下,构建程序的过程本质上是对规范调试的过程。—Fred Brooks,《人月神话》作者
6,软件开发往往是这样:最开始的 90% 代码占用了开始的 90% 的开发时间;剩下10% 代码同样需要 90% 的开发时间。—Tom Cargill
7,当你试图解决一个你不理解的问题时,复杂化就产成了。—Andy Boothe
8,用几个小时来制定计划,可以节省几周的编程时间。— 匿名
9,控制复杂性是计算机编程的本质。— Brian Kernighan
10,计算机科学领域的所有问题都可以通过其他方式间接解决。—David Wheeler
11,编程是两队人马在竞争:软件工程师努力设计出最大最好的连白痴都会使用的程序;而宇宙在拼命制造最大最好的白痴。到目前为止,宇宙是胜利者。— Rick Cook
12,调试一个初次见到的代码比重写代码要困难两倍。因此,按照定义,如果你写代码非常巧妙,那么没有人足够聪明来调试它。— Brian W. Kernighan
13,我不是一个伟大的程序员,我只是一个具有良好习惯的优秀程序员。—Kent Beck