|
|
|
|
在这里,重点要掌握条件表达式中各种运算符的应用,如算术比较运算符=、>、<、<>、逻辑运算符AND、OR、NOT,集合成员资格运算符IN、NOT IN,此外,要特别注意理解嵌套的SELECT语句的用法。
|
|
|
在查询时,SELECT语句可以有多种写法,如连接查询、嵌套查询和使用存在量词的嵌套查询等。这些查询语句最好都掌握,如果不能全部掌握,起码应能写出一种正确的查询语句。
|
|
|
|
SELECT语句可以由6个子句组成,但只有前两个子句是必不可少的,其他子句可以省略。完整的句法如下:
|
|
|
|
|
本部分内容主要是对SELECT语句的进一步使用进行深入学习,领会下列各种限定的使用目的和方法。
|
|
|
.要求输出表格中不出现重复元组,则在SELECT后加DISTINCT。
|
|
|
.SELECT语句中允许出现加减乘除及列名、常数的算术表达式。
|
|
|
.WHERE语句中可以用BETWEEN…AND…来限定一个值的范围。
|
|
|
.同一个基本表在SELECT语句中多次引用时,可用AS来增加别名。
|
|
|
.WHERE语句中字符串匹配用LIKE和通配符"%"及下划线"_"来实现。
|
|
|
.查询结果的结构完全一致时可将两个查询进行并(UNION)、交(INTERSECT)和差(EXCEPT)操作。
|
|
|
.查询空值操作不是用=`null`,而是用IS NULL来测试。
|
|
|
.集合成员资格比较用IN/NOT IN,集合成员算术比较用元组θ SOME/ALL。
|
|
|
.可以用子查询结果取名(表名(列名序列))来作为导出表使用。
|
|
|
.基本表的自然连接操作是用NATURAL INNER JOIN来实现的。
|
|
|