Access数据库基础及应用教程第3版米红娟电子课件第4章节查询.pptVIP

  • 9
  • 0
  • 约2.57万字
  • 约 132页
  • 2017-11-28 发布于广东
  • 举报

Access数据库基础及应用教程第3版米红娟电子课件第4章节查询.ppt

Access 2010数据库基础及应用 4.6.8 其他的SQL命令 2. 数据更新语言 使用SQL语言的INSERT,UPDATE,DELETE命令可以实现数据更新功能,包括插入记录、更新记录和删除记录。 (1) 插入记录 INSERT INTO 表名[(字段名1[,字段名2[,…]])] VALUES (表达式1[,表达式2[,…]]) Access 2010数据库基础及应用 4.6.8 其他的SQL命令 2. 数据更新语言 (1) 插入记录 例4-56 使用SQL语句向student表中插入两条学生记录。 INSERT INTO student VALUES(900009,黄娟,女,#1990-5-26#,yes,null,null) INSERT INTO student(学号,姓名,性别) VALUES(900008,张田军,男) Access 2010数据库基础及应用 4.6.8 其他的SQL命令 2. 数据更新语言 (2) 更新记录 UPDATE 表名 SET 字段名1=表达式1[,字段名2=表达式2[,…]] [WHERE 条件] 例4-57 使用SQL语句将student表所有女生的“贷款否”字段改为“否”。 UPDATE student SET 贷款否=no WHERE 性别=女 Access 2010数据库基础及应用 4.6.8 其他的SQL命令 2. 数据更新语言 (3) 删除记录 DELETE FROM 表名 [WHERE 条件] 例4-58 使用SQL语句删除student表学号为“900008”的学生记录。 DELETE FROM student WHERE 学号=900008 Access 2010数据库基础及应用 4.7 小 结 * Access 2010数据库基础及应用 4.6.5 多表查询 1. Access表间联接查询的类型 (2) LEFT JOIN 左联接 从左边的表中选取所有记录,按联接条件与右边的表中相关联的记录联接成新记录输出,若右边的表中不存在相关联的记录,则查询输出结果中相应字段为空。即查询结果中包含JOIN 子句左边表的所有记录,如果右边表中有相关联的信息,则显示该值,否则返回空值。 Access 2010数据库基础及应用 4.6.5 多表查询 1. Access表间联接查询的类型 (2) LEFT JOIN 左联接 左关联可以使用LEFT JOIN…ON子句实现。 格式为: SELECT 目标列 FROM 表名1 LEFT JOIN 表名2 ON 表名1.字段名1=表名2.字段名2 Access 2010数据库基础及应用 4.6.5 多表查询 1. Access表间联接查询的类型 (2) LEFT JOIN 左联接 例4-42 根据“学生2”和“成绩2”表,查询所有学生的“学号”、“姓名”、所修课程的“课程编号”和“分数”,没有成绩的学生也要显示出该学生的“学号”、“姓名”信息。 SELECT 学生2.学号, 姓名, 课程编号, 分数 FROM 学生2 LEFT JOIN 成绩2 ON 学生2.学号=成绩2.学号 Access 2010数据库基础及应用 4.6.5 多表查询 1. Access表间联接查询的类型 (3) RIGHT JOIN 右联接 从右边的表中选取所有记录,按联接条件与左边的表中相关联的记录联接成新记录输出,若左边的表中不存在相关联的记录,则查询输出结果中相应字段为空。即查询结果中包含JOIN关键字右边表中的所有记录,如果左边表中有相关联的信息,则显示该值,否则返回空值。 Access 2010数据库基础及应用 4.6.5 多表查询 1. Access表间联接查询的类型 (3) RIGHT JOIN 右联接 右关联可以使用RIGHT JOIN…ON子句实现。 格式为: SELECT 目标列 FROM 表名1 RIGHT JOIN 表名2 ON 表名1.字段名1=表名2.字段名2 Access 2010数据库基础及应用 4.6.5 多表查询 1. Access表间联接查询的类型 (3) RIGHT JOIN 右联接 例4-43 根据“学生2”和“成绩2”表,查询所有课程的学习者的“学号”、“姓名”、所修课程的“课程编号”和“分数”,如果某门课程的学习者已不在学生2表中,也要显示出该课程的“课程编号”和“分数”信息。 SELECT 学生

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档