SELECT 语句的组成结构 查询数据 排序数据 查 询 数 据 是 数 据 库 操 作 中 最 重 要 的 操 作 之 一 , 具 体 实 现 查 询 操 作 要 使 用SQL 语 言中 的 SELECT 语 句 。 从 本 章 开 始 将 详 细 介 绍 SELECT 语 句 的 用 法 。 查询数据——SELECT 语句第 章 SQL 技术与网络数据库开发详解 ·66·6.1 SELECT 语句的组成结构 一条 SELECT 语句可以很简单,也可以很复杂。一个较复杂的查询操作可以使用多种方法完成,即 SELECT 语句的编写方法也是灵活多样的,就像一道数学题有多种解法一样,所以 SELECT 语句没有绝对的固定格式。 6.1.1 最基本的语法格式 SQL 语言中的 SELECT 查询语句用来从数据表中查询数据,其完整的语法格式由一系列的可选子句组成。下面首先介绍 SELECT 语句最基本的语法格式。 SELECT * FROM table_sou rce 具体说明如下: SELECT 关键字后的“*”,代表查询数据表中的所有(字段)的内容。在这个位置也可以指定要查询的字段名列表。 FROM 关键字后的 table_sou rce,指明要从哪个表查询数据。 所有 SELECT 语句必须有 SELECT 子句和 FROM 子句,书写时可以将两个子句写在一行中。 【例6.1】查询 Stu dent 数据表中的所有内容。 SELECT * FROM stu dent 在 SQL Serv er 的查询分析器中输入上面的语句并执行后,其结果如图 6.1 所示。 图 6.1 例 6.1 运行结果 注意:在使用SQL Serv er 的查询分析器时,首先要记得从工具栏的数据库下拉列表框中选择正确的数据库。上面的例题中应当选择College 数据库。 第6 章 查询数据——SELECT 语句 ·67·说明:如果在Oracle 环境中运行SELECT 语句,则应当在语句的末尾加上分号(;)。Oracle 要求在所有命令后都加分号。 6.1.2 带有主要子句的语法格式 前面介绍了 SELECT 语句最基本的语法格式,实际上 SELECT 语句的完整语法格式要比其复杂得多。下面将经常用到的主要子句的语法格式归纳如下。 SELECT [DISTINCT | ALL] select_list FROM table_source [WHERE search_condition ] [GROUP BY group_by_expression ] [HAVING search_condition ] [ORDER BY order_expression [ ASC | DESC ] ] 具体说明如下: SELECT 子句:必选子句。可选关键字 DISTINCT 用于去除查...