目标
掌握一般数据查询功能扩展
掌握查询的并,交,差运算
掌握子查询的使用
了解其他一些查询功能
一般数据查询功能扩展
SELECT [DISTINCT] [TOP N] select_list 查询指定列
[INTO new_table] 将查询结果指定到新表
[FROM table_source] 查询所在表
[WHERE search_condition] 指定返回行的收缩条件
[GROUP BY group_by_expression] 指定查询结果的分组条件
[HAVING search_condition] 指定组或聚合函数组的搜索条件
[ORDER BY order_expression [ASC|DESC]] 指定结果集排序方式
[COMPUTE expression] 在结果集的末尾生成结果解数据行
使用TOP 限制结果集
TOP n [percent][WITH TIES]
TOP n 前n行
TOP n[percent] 前n% 行
[WITH TIES]:包括最后一行取值并列的结果
使用CASE 函数
分情况显示不同类型的数据
CASE 函数是一种多分支表达式
两种类型:
简单CASE 函数
搜索CASE 函数
语法:
CASE
WHEN 布尔表达式1 then 结果表达式1
WHEN 布尔表达式2 then 结果表达式2
…
WHEN 布尔表达式n then 结果表达式n
[ELSE 结果表达式 n+1]
END
将查询结果保存到新表中
SELECT 查询列表序列 INTO <新表名>
FROM 数据源…(其他行过滤,分组语句)