单表查询是指仅涉及一个表的查询,它是所有查询实现的基础,其查询方法和相关语法可直接应用到多表等各种复杂的操作中。
1.选择表中的若干列
如果用户只对表中的一部分属性列感兴趣,则可以在 SELECT 后面的<列表达式>中指定要查询的属性列,它对应于关系代数中的投影运算,选择表中列的相关操作说明见表 1.8。
表 1.8 选择表中列的相关操作说明
2.选择表中的若干行
通过 WHERE 子句可以选择表中满足指定条件的行,这对应于关系代数中的选择运算。WHERE 子句中主要的查询条件如表 1.9 所示。WHERE 子句中指定的<条件表达式>也被称为谓词。
表 1.9 WHERE 子句的查询条件
选择表中行的相关操作说明见表 1.10。
表 1.10 选择表中行的相关操作说明
3.排序
用户可以使用 ORDER BY 子句对查询结果按照一个或多个属性列的升序或降序排列。
如果没有指定 ORDER BY 子句,则结果表的行的顺序是随意的。如果要确保查询结果的输
出顺序,则必须要使用 ORDER BY 子句。排序的相关操作说明见表 1.11。
<