别名:可为表或视图取别名,别名只在本语 句中有效。 。 SELECT-子句可有DISTINCT任选项要求去出结 果中的重复元组。 ·SELECT-子句中用 代替列名表示查询 所有列
• 别名:可为表或视图取别名,别名只在本语 句中有效。 • SELECT子句可有DISTINCT任选项要求去出结 果中的重复元组。 • SELECT子句中用 ‘*’代替列名表示查询 所有列
SQL Statement and Example 被操作数据库中有如下三个关系: S# NAME AGE SEX HEIGHT C# FORMAT TEACHER OFFICE S# C# GRADE 122
122 二、SQL Statement and Example 被操作数据库中有如下三个关系: S S# NAME AGE SEX HEIGHT C C# FORMAT TEACHER OFFICE SC S# C# GRADE
(一)举例说明$QL查询语言特点 1、SELECT C:#FORMAT FROM WHERE TEACHER=LIU 2、SELECT 米 FROM S ·*表示全部属性名 ·无WHERE子句,缺省该子句表示无选择条 件,即全部元组。 ·用户要查询学生全部自然情况 123
123 (一)举例说明SQL查询语言特点 1、SELECT C# FORMAT FROM C WHERE TEACHER=‘LIU’ 2、SELECT * FROM S • *表示全部属性名 • 无WHERE子句,缺省该子句表示无选择条 件,即全部元组。 • 用户要查询学生全部自然情况
3SELECT DISTINCT TEACHER FROM C 保留字DISTINCT(不同的),投影后去掉重复元 组。 。 SELECT子句中投影后产生的重复元组无DISTINCT 时将予以保留。 · 在本学期任课的全部教师姓名,担任两门课的 教师只出现一次 4 FELECT S# NAME FROM S WHERE AGE<>23 AND SEC=M'; 124
124 3、SELECT DISTINCT TEACHER FROM C • 保留字 DISTINCT(不同的),投影后去掉重复元 组。 • SELECT子句中投影后产生的重复元组无DISTINCT 时将予以保留。 • 在本学期任课的全部教师姓名,担任两门课的 教师只出现一次 4 FELECT S# NAME FROM S WHERE AGE<>23 AND SEC=‘M’ ;
4-1 SELECT NAME,100*HEIGHT FROM S WHERE SEX='F'; 4-2 SELECT AVG (HEIGHT) FROM S;
4-1 SELECT NAME,100*HEIGHT FROM S WHERE SEX=‘F’; 4-2 SELECT AVG (HEIGHT) FROM S;