数据库---查询操作

我们先创建几个表:学生(student),老师(teacher),成绩(sroce),课程(course)

  • student表。
    数据库---查询操作insert插入元素
    数据库---查询操作- teacher表
    数据库---查询操作insert插入元素
    数据库---查询操作
  • score
    数据库---查询操作
    insert插入元素
    数据库---查询操作
  • course
    数据库---查询操作
    insert插入元素
    数据库---查询操作

查询方法

  1. 直接查询整张表的所有记录。
    select *from 表名;
    数据库---查询操作

  2. 查询某张表的部分信息:例如:student表中的sno,sname
    select sno,sname from student
    数据库---查询操作

  3. 查询一个表中不重复字段。例如:(课程)course中的不重复的(cname)课程名。
    select distinct cname from course;
    数据库---查询操作

  4. 查询区间。例如:查询成绩在60到85之间。
    select *from score where degree between 60 and 85;
    数据库---查询操作
    数据库---查询操作

  5. 查询成绩为60或65或66。
    select *from score where degree in(60,65,66);
    数据库---查询操作

  6. 查询教C++或数据库老师的tno。
    select tno from course where cname = 'C++' or cname = "数据库";
    数据库---查询操作

  7. 升序、降序。通过升序、降序的形式对成绩进行排名。
    select *from score order by degree asc;升序
    select *from score order by degree desc;
    数据库---查询操作
    数据库---查询操作

  8. 统计个数。统计2班的人数。
    数据库---查询操作

  9. 查询最大成绩学生的sno,cno
    select sno,cno from score where degree = (select max(degree) from score);
    数据库---查询操作