【SQL server 2008】数据查询和管理

本文详细介绍SQL的基本操作,包括SELECT语句的使用、设置查询条件、排序、分组、使用函数如MAX、MIN、AVG、SUM等进行数据处理,以及INSERT、UPDATE、DELETE等数据修改指令,覆盖了从数据检索到数据维护的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.简单的SELECT语句

SELECT 使用过程中 ,可以用as指定一个新的列名

可以使用DISTINCT来消除相同的列

2.设置查询条件

 

 

 

3.排序

使用ORDER BY 进行排序

升序:ASC

降序:DESC

 

当成绩相同时,对编号再进行限制

4.分组

AVG对分数进行一个求平均数

Group by 语句进行分组

rollup对所有的编号为“0801”的成绩进行一个平均值的汇总

6.使用函数

使用MAX函数查询最高分

         MIN函数查询最低分

         AVG函数查询

         SUM函数求和

使用top函数进行成绩的降序排列

7.使用HAVING子句

在聚合的基础上再进行筛选条件

求取平均分>=90分

8.插入数据

 

插入一条信息

也可以对某几个列插入信息

 

9.INSERT ....SELECT

 

10.SELECT.....INTO

插入数据后保存到一个新的数据表中

11.UPDATA语句

 

对学生信息中的某一个学生的姓名进行修改

也可以对多个列进行修改

12.在UPDATA语句使用FROM子句

将其他表的数据通过链接的形式更新到现在这个表的数据中

12.DELETE语句

13. TOP关键字和TOP表达式

 

返回前十条信息

返回前10%的信息

也可以设置变量

查询成绩信息中,分数的前六名

 

在修改语句中使用top

14.COMPUTE子句

对查询结果进行合计

 

在查询的基础进行求和、平均数、最大值、最小值的合计

根据考试编号对信息进行合计

15.在where子句使用运算符

查询考试编号为0802并且分数在90-95分之间的信息

查询考试编号为0802且分数是5的整数倍的信息

查询考试编号为0802且分数是固定数值:85、90、87、86(也可以在in前加上not,表示排除括号中的数值)

 

 

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值