
本文共 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(考试编号)
- 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 子句
发表评论
最新留言
关于作者
