[理学]数据库课件.pptVIP

  • 12
  • 0
  • 约1.51万字
  • 约 84页
  • 2018-02-15 发布于浙江
  • 举报
[理学]数据库课件

3.4 数据查询 3.4.1 单表查询 3.4.2 连接查询 3.4.3 嵌套查询 3.4.4 集合查询 3.4.5 Select语句的一般形式 3.4.5 SELECT语句的一般格式 SELECT [ALL|DISTINCT] 目标列表达式 [别名] [ ,目标列表达式 [别名]] … FROM 表名或视图名 [别名] [ ,表名或视图名 [别名]] … [WHERE 条件表达式] [GROUP BY 列名1 [HAVING 条件表达式]] [ORDER BY 列名2 [ASC|DESC] 1.目标列表达式 目标列表达式格式 (1) * (2) 表名.* (3) COUNT( [DISTINCT|ALL]* ) (4) [表名.]属性列名表达式[,[表名.]属性列名表达式]… 其中属性列名表达式可以是由属性列、作用于属性列的聚集函数和常量的任意算术运算(+,-,*,/)组成的运算公式 2.聚集函数格式 COUNT SUM AVG ([DISTINCT|ALL] 列名) MAX MIN 3.WHERE子句的条件表达式格式 (1) 属性列名 属性列名 θ 常量 [ANY|ALL] (SELECT语句) WHERE子句的条件表达式格式(续) (2) 属性列名 属性列名 属性列名 [NOT] BETWEEN 常量 AND 常量 (SELECT语句) (SELECT语句) WHERE子句的条件表达式格式(续) (3) (值1[,值2 ] …) 属性列名 [NOT] IN (SELECT语句) WHERE子句的条件表达式格式(续) (4) 属性列名 [NOT] LIKE 匹配串 (5) 属性列名 IS [NOT] NULL (6) [NOT] EXISTS (SELECT语句) WHERE子句的条件表达式格式(续) (7) AND AND 条件表达式 条件表达式 条件表达 … OR OR 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 学生-课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6 视图 3.7 小结 3.5 数 据 更 新 3.5.1 插入数据 3.5.2 修改数据 3.5.3 删除数据 3.5.1 插入数据 两种插入数据方式 1. 插入元组 2. 插入子查询结果 可以一次插入多个元组 一、插入元组 语句格式 INSERT INTO 表名 [(属性列1[,属性列2 …)] VALUES (常量1 [,常量2] … ) 功能 将新元组插入指定表中 插入元组(续) INTO子句 指定要插入数据的表名及属性列 属性列的顺序可与表定义中的顺序不一致 没有指定属性列:表示要插入的是一条完整的元组,且属性列属性与表定义中的顺序一致 指定部分属性列:插入的元组在其余属性列上取空值 VALUES子句 提供的值必须与INTO子句匹配 值的个数 值的类型 插入元组(续) [例1] 将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。 INSERT INTO Student (Sno,Sname,Ssex,Sdept,Sage) VALUES (200215128,陈冬,男,IS,18); 插入元组(续) [例2] 将学生张成民的信息插入到Student表中。 INSERT INTO Student VALUES (‘200215126’, ‘张成民’, ‘男’,

文档评论(0)

1亿VIP精品文档

相关文档