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

举报
翟文彪 发表于 2021/12/25 23:17:51 2021/12/25
【摘要】 1.简单的SELECT语句 SELECT 使用过程中 ,可以用as指定一个新的列名 可以使用DISTINCT来消除相同的列 2.设置查询条件       3.排序 使用ORDER BY 进行排序 升序:ASC 降序:DESC   当成绩相...

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,表示排除括号中的数值)

 

 

文章来源: blog.csdn.net,作者:翟文彪,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/zwb568/article/details/102973681

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。