SQL基本语句2——查询select
- 以下实例数据均来自于SQL基本语句1——创建、添加、删除中的实例
一、概念
- select语句将查询结果存储在一个临时的表中,这个表为结果集。其是临时的,也称为临时表。
二、基本查询
1.单列/多列查询
【注意】
若命名的字段与SQL的关键字冲突,则需在列名和表名上加上反引号``
select 列名1,列名2,... from 表名;
#eg
#查询各位学生的学号、班级和姓名
select 学号,专业班级,姓名 from Student;
2.整表查询
select * from 表名;
3.不同行查询(不重复的值)
select distinct 列名 from 表名;
#eg
#查询成绩表中的所有课程号(不是所有的课程号,而是成绩表中包含的不重复的课程号)
select distinct 课程号 from Tscore;
三、条件查询:where
select 列名1,列名2,... from 表名 where 列名x 操作符 条件;
#eg
#查询学时数大于60的课程信息
select * from Course where 学时数 > 60;
#查询姓名为张艳的学生的信息
select * from Student where 姓名 = '张艳';
#查询三次作业的成绩都在80分以上的学号、课程号
select 学号,课程号 from Tscore where 成绩1 >= 80 and 成绩2 >= 80 and 成绩3 >= 80;
#查询学时数在40到48之间的课程号、课程名、学时数
select 课程号,课程名,学时数 from Course where 学时数 between 40 and 48;
#查询学时数不在40到48之间的课程号、课程名、学时数
select 课程号,课程名,学时数 from Course where 学时数 not between 40 and 48;