创建设计查询.pptVIP

  • 3
  • 0
  • 约1.18万字
  • 约 77页
  • 2018-12-22 发布于福建
  • 举报
创建设计查询

现有三个自由表: 学生信息表:{myStudent.dbf},由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在院系(Sdept)五个属性组成,其中为Sno主码。 课程信息表:{myCourse.dbf},由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、学分(Ccredit)四个属性组成,其中Cno为主码。 学生选课表:{mySC.dbf},由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno, Cno)。 请按下面要求写出SQL代码: 1.查询其他系中比生物系某一学生年龄小的学生的姓名和年龄 select Sname,Sage from mySTudent where Sage any; (select Sage from myStudent where Sdept = 生物系) ; and Sdept 生物系 2.查询与“肖艳芬”在同一个系学习的学生。 select Sno,Sname,Sdept from mySTudent; where Sdept in (select Sdept from ; mySTudent where Sname=肖艳芬) 或 select S1.Sno,S1.Sname,S1.Sdept from ; mySTudent S1, myStudent S2; where S1.Sdept=S2.Sdept and S2.Sname=肖艳芬 3.查询所有选过课程的每个学生及其选修课程的全部信息。 select myStudent.*,mySC.* from mySTudent,mySC where myStudent.Sno=mySC.Sno 4.查询选修课程“2102”且成绩在80分以上的所有学生。 select myStudent.Sno,Sname from mySTudent,mySC; where myStudent.Sno=mySC.Sno; and mySC.Cno=2102 and mySC.Grade80 5.查询所有选修课程“3501”的学生学号和姓名。 select Sno,Sname from myStudent ; where exists (select * from mySC ; where Sno=myStudent.Sno and Cno=3501) (2)将查询结果放在数组中 使用INTO ARRAY ArrayName 将查询结果放在数组中. 【例】将查询到的职工信息存放在数组 SZ中。 SELECT * FROM 职工 INTO ARRAY SZ 13. 查询结果的其他显示方式 (3) 将查询结果存放在临时文件中 使用INTO CURSOR CursorName将查询结果放在临时数据库表文件中.该表为只读dbf文件,当关闭文件时该文件将自动删除。 【例】将查询到的职工信息存放在临时表文件 ZGB中。 SELECT * FROM 职工 INTO CURSOR ZGB 13. 查询结果的其他显示方式 (4)将查询结果存放在永久表中 使用INTO DBF|TABLE TableName将查询结果放在永久表中。 【例】将例4.43查询的结果存放在表文件 ZGB1.dbf中。 SELECT * TOP 3 FROM 职工 INTO TABLE ZGB1 ORDER BY 工资DESC 13. 查询结果的其他显示方式 (5)将查询结果存放在文本文件中 使用TO FILE FileName[ADDITIVE]将查询结果放在文本文件中. ADDITIVE选项使结果追加到原文件的尾部,否则将覆盖原有文件。 【例】将上例查询的结果以文本的形式存放在文本文件 WBWJ.txt中。 SELECT * TOP 3 FROM 职工 TO FILE WBWJ ; ORDER BY 工资DESC 如果TO 短语和INTO短语同时使用,则TO短语将会被忽略。 13. 查询结果的其他显示方式 (6)将查询结果直接输出到打印机 使用TO PRINTER [PROMPT] 将查询结果直接输出到打印机 PROMPT打开打印机设置对话框 13. 查询结果的其他显示方式 1. 数据插入功能 格式1: INSERT INTO 〈表名〉[(字段名1[,〈字段名2〉[,…]])]VALUES(〈表达式1〉[,〈表达式2〉[,…]]) 功能:在指定的表尾添加一条新记录,其值为VALUES后面表达式的值。 格式2: INSERT INTO 〈表名〉 FROM ARRAY 〈数组名〉 |FROM MEMVAR] 功能:在指定的表尾添加一条新记录,其值来自于数组或对应的同名内存变量。 4.3.

文档评论(0)

1亿VIP精品文档

相关文档