内容提要:
- 掌握一般数据查询功能扩展
- 掌握查询的并、交、差运算
- 掌握子査询的使用
- 了解其他一些査询功能
SQL基本语句概括:
select语句格式: |
6.1 一般数据查询功能扩展
6.1.1 使用top限制结果集
- 语法格式:TOP n [percent][WITH TIES]
- Top n :取前n行数据;
- Top n [percent] :取前n%行数据;
- [WITH TIES] : 表示包括最后一行取值并列的结果。
6.1.2使用CASE函数
- 目的:分情况显示不同类型的数据。CASE函数是一种多分支表达式。
- 分两种类型:
- 简单 case 函数:
- 搜索case函数:
6.1.3 将查询结果保存到新表中
注意点:
|
6.2 查询结果的并、交、差运算
6.2.1 并运算(UNION)
使用UNION谓词的语法格式:
Select 语句1 Union [ All ] Select 语句2 Union [ All ] ····· Select 语句n | 注意:union 运算自动去除重复,如需保留重复必须用union all
|
6.2.2 交运算(INTERSECT)
返回同时在两个集合中出现的记录
使用INTERSECT谓词的语法格式:
Select 语句1 INTERSECT Select 语句2 INTERSECT ····· Select 语句n |
6.2.3 差运算(EXCEPT)
返回第一个集合中有而第二个集合中没有的记录
使用EXCEPT谓词的语法格式:
Select 语句1 EXCEPT Select 语句2 EXCEPT ····· Select 语句n |
6.3 相关子查询
- 使用子查询进行基于集合的测试:
- Where 表达式 [ not ] in (子查询)
- 使用子查询进行比较测试:
- Where 表达式 比较运算符 (子查询)
- 使用子查询进行存在性测试:
- Where [not] exists (子查询)
其余章节进我主页进行查看