数据库---查询操作
我们先创建几个表:学生(student),老师(teacher),成绩(sroce),课程(course)
- student表。
insert插入元素
- teacher表
insert插入元素
- score
insert插入元素 - course
insert插入元素
查询方法
-
直接查询整张表的所有记录。
select *from 表名;
-
查询某张表的部分信息:例如:student表中的sno,sname
select sno,sname from student
-
查询一个表中不重复字段。例如:(课程)course中的不重复的(cname)课程名。
select distinct cname from course;
-
查询区间。例如:查询成绩在60到85之间。
select *from score where degree between 60 and 85;
-
查询成绩为60或65或66。
select *from score where degree in(60,65,66);
-
查询教C++或数据库老师的tno。
select tno from course where cname = 'C++' or cname = "数据库";
-
升序、降序。通过升序、降序的形式对成绩进行排名。
select *from score order by degree asc;
升序select *from score order by degree desc;
-
统计个数。统计2班的人数。
-
查询最大成绩学生的sno,cno
select sno,cno from score where degree = (select max(degree) from score);