§3、5SQL查询和数据操语言 QL DML in SQL 117
117 §3、5 SQL 查询和数据操语言 QL & DML in SQL
。 关系代数 1、Basic words 集合运算 SEQUEL 用英语表示关系: NOT 代数运算、集合 AND 运算符 OR t∈R t IN R t廷R t NOT IN R S-R S CONTAINS R SUR S UNION R SOR S INTERSECT R S-R S MINUS R 119
119 关系代数 1、Basic words 集合运算 SEQUEL 用英语表示关系: NOT 代数运算、集合 AND 运算符 OR tR t IN R tR t NOT IN R SR S CONTAINS R SR S UNION R SR S INTERSECT R S-R S MINUS R
2 Mapping operation SELECT-FROM-WHERE mapping block SEQUEL最大特色:数据库操作以选择、 投影、连接为核心运算的。 格式与含义: SELECT A1,A2.....AN FROM R WHERE B,0b1AB202b2入..入Bw0wbw 120
120 2、Mapping operation • SELECT—FROM—WHERE mapping block • SEQUEL最大特色:数据库操作以选择、 投影、连接为核心运算的。 • 格式与含义: SELECT A1,A2,…,AN FROM R WHERE B11b1 B22b2 ... BMMbM
其中: R-K-degree Relation Name A;-The attribute of K-degree R B,一为R中第i属性名 (或列名) bconstant 0;-arithmetic compare operator 含义: Π A1,,AN(谷 B101b1...BM OM bM (R)) 121
121 其中: R—K-degree Relation Name Ai—The attribute of K-degree R Bj—为R中第i属性名(或列名) bJ—constant j —arithmetic compare operator 含义: A1,…,AN( B11b1 ... BM M bM(R))
Basic Word: 。 SELECT指出要投影(查询)的项目,一般 是属性(列)名,也可以是表达式,用表达 式可查询数据库未存储但可导出的数据。为 构造表达式SQL提供+,一,*,/四个运算符和 几个聚合函数。 ·FROM 指出被操作的关系名。 WHERE 指出执行选择的条件表达式。 SELECT,FROM每个SQL查询语句必须有。其他 子句任选
Basic Word: • SELECT 指出要投影(查询)的项目,一般 是属性(列)名,也可以是表达式,用表达 式可查询数据库未存储但可导出的数据。为 构造表达式SQL提供+,-, * ,/四个运算符和 几个聚合函数。 • FROM 指出被操作的关系名。 • WHERE 指出执行选择的条件表达式。 • SELECT,FROM每个SQL查询语句必须有。其他 子句任选