操作查询和sql特定查询.pptxVIP

  • 4
  • 0
  • 约7.78千字
  • 约 44页
  • 2022-10-23 发布于上海
  • 举报
操作查询和SQL特定查询PPT课件会计学第10章操作查询和SQL特定查询第1页/共44页10.1 操作查询第2页/共44页操作查询也叫动作查询,其作用是针对表中的一条记录或多条记录和数据项进行操作处理。在标准SQL语言中的操作查询包括:追加、更新、删除等三种。在Access中的操作查询,除前三种外还包括生成表查询。10.1.1生成表查询第3页/共44页生成表查询对查询结果的处理方式与选择查询不同,它将创建一个指定名称的新表,并把检索出的结果数据存放在该表中。该表的结构由SELECT后的字段列表所决定,表中的记录就是查询结果集中的那些数据行。10.1.1生成表查询第4页/共44页按班级编号统计各班学生人数,并生成表AAA:SELECT 班级编号,Count(*) AS 班级人数 INTO AAA FROM 学生 GROUP BY 班级编号本例将生成一个名为AAA的新表,其中包含班级编号和班级人数两个字段。10.1.2 追加查询第5页/共44页追加查询由INSERT语句实现,可将一个或多个新记录添加到表中。INSERT语句的基本格式分为单记录追加和多记录追加两种。单记录追加查询第6页/共44页如需将一组已知数据追加到某个表中形成一条新记录,使用单记录追加查询。其语法格式为:INSERT INTO 表名 [(字段1[,字段2[,...]])] VALUES (值1[,值2[,...])在按照格式书写实际语句时,格式中直接出现的单词是必写的;由一对尖括号括起的项目要求由用户填写;方括号中的项目是可选的;省略号表示该处可以出现更多相应内容;其他符号表示应该按要求填写对应的内容。单记录追加查询第7页/共44页例2.将编号为、姓名为“孙琳”的教师数据添加到“教师”表中。INSERT INTO 教师(教师编号,姓名) VALUES (,“孙琳”)在表名后的括号中列举的是将接受数据的字段名,这些字段名不要加引号。在VALUES后的括号中列举的是一组具体值,这些值将依次存入字段列表中对应的各字段。这组值的个数应与指定的字段名个数一致,且类型一致。在VALUES子句中列出的值如果是文本类型数据应该用双引号(“)括起;如果是日期/时间类型数据应用井号(#)括起。多记录追加查询第8页/共44页如果希望将查询的结果追加到某个表中形成一条或多条新记录时,使用多记录追加查询。其语法格式为:INSERT INTO 目标表名[(字段1[,字段2[,...]])]SELECT [源表名.] 字段1[,字段2[,...] FROM 源表名与单记录追加查询语句格式不同的是,在本语句格式中VALUES部分被一个选择查询所取代。我们知道,选择查询的结果集是由若干行(记录)列(字段)数据所组成的,如果把这些数据添加到指定表中,结果集中的行将成为表中的记录,各列数据也将被填入表中相应的字段。多记录追加查询第9页/共44页例3. 从学生表中查询出08级学生数据,并将这些数据添加到“08级学生”表中。INSERT INTO 08级学生(学号,姓名,性别)SELECT 学号,姓名,性别 FROM 学生WHERE 学号 LIKE “2008*”本例使用了一个作为子查询的选择查询,该子查询从“学生”表中检索出数千行08级学生数据,并将这些数据添加到“08级学生”表中。应该注意的是,在被添加的目标表名之后给出了字段列表时,子查询SELECT后的字段列表也应该与之对应,字段的名称可以不相同,各字段值按出现的顺序添加到目标表中。多记录追加查询第10页/共44页INSERT INTO 08级学生SELECT 姓名,性别,学号 FROM 学生 WHERE 学号 LIKE “2008*”如果未指出将数据写入“08级学生”表中的哪些字段,系统就会自动进行字段匹配处理,按照SELECT后的字段列表中出现的字段名称,依次检查“08级学生”表中是否有同名字段,如果发现“08级学生”表中不存在某个字段,则不能执行本次追加查询。如果SELECT后的字段列表中的每个字段都可以在目标表中找到相应字段,就可以执行追加查询,并按字段名相同的匹配方式,将子查询的结果数据记录添加到目标表中。更新查询第11页/共44页使用更新查询可以更改一条或多条现有记录中的数据。更新查询语句的基本格式如下:UPDATE 表名SET 表达式表WHERE 条件表达式在此格式中,表名为需要更新数据的表;表达式表为一组描述如何更新数据的表达式;条件表达式用于筛选将被更新数据的记录。更新查询第12页/共44页例4.将学号为“200711043”的学生的出生日期改为1990年7月15日,并将其民族改为“满族”。UPDATE 学生SET 出生日期=#1990-7-15#,民族=满族 WHERE 学

文档评论(0)

1亿VIP精品文档

相关文档