SQL SELECT语句基础指南
本技术专题节选自《常见SQL查询:SQL数据操作指南第二版》的SQL SELECT语句基础。我们将学习如何使用SELECT来访问SQL数据库中所有内容,以及组成SELECT语句的许多子句名称和功能。同时作者John L. Viescas和Michael J. Hernandez还阐述了如何使用DISTINCT关键字消除重复的行,以及如何正确使用ORDER BY子句来排序数据。
目录:
-
>关于SELECT
与其它主键相比,SELECT的确是SQL中最核心的关键字。它是SQL语言中最强大和复杂的语句和从数据库表中检索信息的方法的基础。通过结合其它关键字和子句,SELECT可以实现无数种查找和查看信息的方法。几乎所有关于谁、什么、何处、何时、或者甚至是如果和多少等问题都可以使用SELECT来答复。
-
>将信息请求翻译成SQL语句
如何将信息请求翻译为SQL SELECT语句?当我们向数据库请求信息时,通常是以问题的形式或者一个隐含问题的语句形式。
-
>使用DISTINCT消除重复行
当运行SELECT语句时,我们将不可避免地会碰上有重复记录行的结果集。SQL对于这样的结果集的出现不会给出任务的警告。在SELECT语句中的使用DISTINCT关键字,结果集就会去除和清理所有重复的记录行。
-
>使用SELECT查询的ORDER BY子句
在本章开头,我们就谈到SELECT操作可以分成三个较小的操作:SELECT语句、SELECT表达式和SELECT查询。同时,我们还谈到可以用不同的方式组合这些操作来实现复杂的请求。然而,我们也需要组合这些操作来实现结果集中记录行的排序。
-
>SQL SELECT语句和SELECT查询示例
目前我们已经探讨了SELECT语句和SELECT查询的基本特性,接下来让我们来看看在不同的环境中如何应用这些例子。这些示例各自包含了一个示例数据库,同时还阐述了SELECT语句、SELECT查询的使用,以及两种用于为翻译语句创建字段的辅助技术。我们还涉及到这些操作将返回的示例结果集,并且这些结果集都会被直接附在SQL语句之后。结果集之前的名称有双重意义:它标识结果集,同时它也是我们在示例中指派给SQL语句的名称。