数据库视频第六章(部分总结)
发布日期:2021-05-04 18:14:35 浏览次数:21 分类:原创文章

本文共 1146 字,大约阅读时间需要 3 分钟。

 

6.1简单的SELECT语句

GROUP BY:分组

HAVING 子句:针对当前查询进行判断

ORDER BY :排序

INTO :将查询结果放置新的表中

SELECT DISTINCT民族FROM 学生信息:结果如下

语法格式:

6.2 设置查询条件

Select * from 学生信息 WHERE 姓名=‘(**)‘AND(OR)性别=‘男’

Select * from 学生信息 WHERE 家庭住址 like ’ 河南% ’

6.3 排序

SELECT * FROM 成绩信息 where 考试编号=‘0801‘ AND 课程编号=’1’

ORDER BY 分数,学生编号(ASC【升序】)(DESC[降序])

注:分数排序,(分数相同,按学生编号排序)

6.4 分组

Select * from 课程编号,avg(分数) FROM 成绩信息 WHERE 考试编号=‘0801’,GROUP BY rollup(考试编号)

  1. ROLLUP 和CUBE的区别:

当查询条件为一个时:使用GROUP BY 、GROUP BY ROLLUP和GROUP BY CUBE 查询结果一样

当查询条件维两个时:

使用ROLL UP 查询结果:先考试编号,后所有成绩进行平均

使用CUBE查询:对课程编号平均后再对考试编号进行平均,最后对两者进行平均

6.5 使用函数

SELECT (函数)FROM

6.6使用HAVING子句

Select*from 考试编号,课程信息,avg(分数) from 成绩信息 GROUP BY 考试编号,课程编号

HAVING AVG(分数)》=90

Order BY 考试编号

结果如下:

6.7 插入数据

INSERT 语句

 

6.8 INSERT……SELECT

     语句语法:

   INSERT(INTO)后:表名,列名

   SELECT后:插入值

   FROM后:其他数据表总读取数据

   WHERE:插入的筛选条件

6.9 SELECT。。。INTO语句

语法格式:

 

 

 

 

 

例如:

6.10 UPDATE语句

语法例子:

select * from student_Info

update student_Info set student_ID ='3' where student_Name ='1'

6.11 UPDATE语句中使用FROM语句

 

6.12  DELETE语句

语法格式:

DELETE FROM<删除数据表的名称>

[WHERE <删除哪一条记录]

6.13 TOP关键字和TOP表达式

语法格式:

(四种语句)、

TOP(具体数值)[或百分比]

[WITH TIES](必须在排序语句中使用,显示相同的值)

 

6.14 COMPUTE 子句

  

上一篇:自考总结(运筹学和管经)
下一篇:数据库视频第五章总结

发表评论

最新留言

不错!
[***.144.177.141]2025年03月27日 10时32分30秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章