Mysql查询指令(个人记录篇三)

一、查询指令
数据表如下:
Mysql查询指令(个人记录篇三)
Mysql查询指令(个人记录篇三)
接下来进行查询练习:
1)
select * from student;

2)
select sname,ssex,class from student; ##查询特定的数据行

3)
select distinct depart from teacher; ##查询不重复的数据行

4)
select * from score where defree between 60 and 80; ##查询60-80之间的数据;用degree > 60 and degree < 80; 也可以

5)
select * from score where degree in (85,86,88); ##在某列查询85、86、88所在关键字的数据行

6)
select * from student where class = ‘950211’ or ssex = ‘女’ ; ##查询表格的关键字,某几列。

7)
select * from student order by class desc; ##降序排列
select * from student order by class asc;##升序排列
select *from student from class order by class; ## “order by” 默认升序排列
注意,在limit后面添加 limit n,k; 表示从第几位到第几位的数据行

8)
select * from student order by cno asc,degree desc; ##实现相同数据的再次排序
Mysql查询指令(个人记录篇三)
9)
select count()* from student where class = ‘95031’; ##统计查询数据出现的次数

10)
select sno,cno from score where degree = (select max(degree) from score) ; ##查询最大值的数据行,先找最大值select max(degree) from score;

11)
select avg(degree) from score where cno = ‘3-105’; ##查询一个平均成绩
Mysql查询指令(个人记录篇三)
select cno,avg(degree) from score group by cno; ## 查询一组平均成绩
Mysql查询指令(个人记录篇三)
在这里可以看到,select 后面的 “ * ” 换成用逗号连接的“ cno” 和 “avg” 可以表示为显示该两列数据行,“ by cno ”意思是以 “cno”为第一列的排序

12)
Mysql查询指令(个人记录篇三)
看表学习,数字3开头的数据行。
Mysql查询指令(个人记录篇三)
13)
看表学习:
Mysql查询指令(个人记录篇三)
14)
看表学习:
Mysql查询指令(个人记录篇三)
15)
看表学习:
Mysql查询指令(个人记录篇三)
16)
看表学习:Mysql查询指令(个人记录篇三)
17)
看图学习:
select * from score where degree > (select degree from score where sno = ‘109’ and cno = ‘3-105’);
Mysql查询指令(个人记录篇三)
18)
Mysql查询指令(个人记录篇三)
看表学习:
select * from student where sno in (108,101) ; ## 先找出这两个同学的出生年,再在里面找各自数据行。
Mysql查询指令(个人记录篇三)
答案:
Mysql查询指令(个人记录篇三)