331单表查询 1.选择表中的若干列 (1)查询指定列 例3-6】查询全体学生的学号与姓名。 SELECT Sno, Sname FROM Studenti 目标列表达式>中各个列的先后顺序可以与 表中的顺序不一致。也就是说,用户在查询时可以 根据需要改变列的显示顺序。 (2)查询全部列
3.3.1 单表查询 1.选择表中的若干列 (1)查询指定列 【例3-6】查询全体学生的学号与姓名。 SELECT Sno,Sname FROM Student; <目标列表达式> 中各个列的先后顺序可以与 表中的顺序不一致。也就是说,用户在查询时可以 根据需要改变列的显示顺序。 (2)查询全部列
331单表查询 【例3-8】查询全体学生的详细记录 SELECT X FROM Studenti 该 SELECT语句实际上是无条件地把 Student表 的全部信息都查询出来,所以也称为全表查询,这 是最简单的一种查询。 (3)查询经过计算的值 SELECT子句的<目标列表达式>不仅可以是表 中的属性列,也可以是有关表达式,即可以将査询 出来的属性列经过一定的计算后列出结果
3.3.1 单表查询 【例3-8】查询全体学生的详细记录。 SELECT * FROM Student; 该SELECT语句实际上是无条件地把Student表 的全部信息都查询出来,所以也称为全表查询,这 是最简单的一种查询。 (3)查询经过计算的值 SELECT子句的<目标列表达式>不仅可以是表 中的属性列,也可以是有关表达式,即可以将查询 出来的属性列经过一定的计算后列出结果
331单表查询 2.选择表中的若干元组 (1)消除取值重复的行 【例3-10】查所有选修过课的学生的学号。 SELECT Sno FROM SC 假设SC表中有下列数据: Sno Cno Grade 95001 92 95001 85 95001 88 95002 12323 90 95002 80
3.3.1 单表查询 2.选择表中的若干元组 (1)消除取值重复的行 【例3-10】查所有选修过课的学生的学号。 SELECT Sno FROM SC; 假设SC表中有下列数据: Sno Cno Grade ------- ------- ------- 95001 1 92 95001 2 85 95001 3 88 95002 2 90 95002 3 80
331单表查询 执行上面的 SELECT语句后,结果为 Sno 95001 95001 95001 95002 95002
3.3.1 单表查询 执行上面的SELECT语句后,结果为: Sno ------- 95001 95001 95001 95002 95002