数据库——高级数据库查询

这篇博客详细介绍了SQL的高级查询技巧,包括数据查询功能扩展,如使用TOP和CASE函数;查询结果的交、并、差运算;相关子查询的运用;以及开窗函数和其他排名函数的应用。通过实例解析了各种查询操作,帮助读者深入理解并掌握高级数据库查询技能。
摘要由CSDN通过智能技术生成

目标

掌握一般数据查询功能扩展
掌握查询的并,交,差运算
掌握子查询的使用
了解其他一些查询功能

一般数据查询功能扩展

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 数据源…(其他行过滤,分组语句)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值