




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VFP复习题库私聊群主有优惠1、数据查询(1)利用SELECT查询“生产部”人员的全部信息
SELECT*FROM员工WHERE部门=“生产部”1、数据查询(2)利用SELECT查询基本工资大于2000且职工编号第一个字符为“Y”人员的职工编号、基本工资与实发工资。
SELECT职工编号,基本工资,实发工资FROM工资WHERE基本工资>=2000AND职工编号LIKE“Y%”1、数据查询(3)利用SELECT查询“生产部”职工的职工编号、姓名、部门、实发工资等信息,结果按实发工资排序并输出到新表。
SELECT员工.职工编号,员工.姓名,员工.部门,工资.实发工资FROM员工,工资;
WHERE员工.部门=“生产部”AND员工.职工编号=工资.职工编号;
INTOTABLEjsb1、数据查询计算查询:COUNT、SUM、AVG、MAX、MIN利用SQL语言的SELECT语句按职称对“基本工资”进行分组查询,计算出各种职称基本工资总和。SELECT职称,SUM(基本工资)FROMRSDAGROUPBY职称同样的操作如何利用FoxPro的TotalOn命令实现?
2、数据操纵(5)利用SELECT的UPDATE命令基本工资小于2000且职工的基本工资增加20%。
UPDATE工资SET基本工资=基本工资*1.2WHERE基本工资<2000
如何更新实发工资字段?利用REPLACE命令如何更新?UPDATE<表名>SET<字段名1>=<表达式1>[,<字段名2>=<表达式2>,…][WHERE<条件>]2、数据操纵INSERTINTOSTUDENT(学号,姓名,性别,入学成绩);
VALUES(“0901013”,“李涛”,“男”,597)数据插入:INSERTINTO<表名>(<字段名1>,(<字段名2>,…)VALUES(<表达式1>,
<表达式2>,…)
(2)ALTERTABLE<表名>;
ADD|ALTER[COLUMN]
<字段名><字段类型>[(<宽度>[,<小数位数>])]
功能:增加字段或修改字段(除字段名外)
例如:ALTERTABLE学生ADD平均成绩N(5,1)利用FoxPro命令如何修改?
3、数据定义(1)CREATETABLE表名;
(<字段名><字段类型>[(<宽度>[,<小数位数>])],…)
CREATETABLE;
学生(学号C(8)PRIMARYKEY,姓名C(8),语文N(3),数学N(3),英语N(3))2、UPDATE<表名>SET<字段名1>=<表达式1>[,<字段名2>=<表达式2>,…][WHERE<条件>]例如:
学生(学号C(8),姓名C(8),语文N(3),数学N(3),英语N(3),平均成绩N(5,1))
UPDATE学生SET平均成绩=(语文+数学+英语)/3
若利用VFP的REPLACE命令:
REPLACEALL平均成绩WITH(语文+数学+英语)/3
学生(学号C(8),姓名C(8),语文N(3),数学N(3),英语N(3),
平均成绩N(5,1),等级C(6))若“平均成绩”大于等于80填入“优秀”,若成绩大于等于70小于80填入“良好”,若成绩大于等于60小于70填入“及格”,60以下填写“不及格”。
REPLACEALL等级WITH“优秀”
FOR平均成绩>=80REPLACEALL等级WITH“良好”
FOR
平均成绩>=70AND平均成绩<80
经典的例子:思考:编写程序自动计算
3.SELECT…FROM…WHERE
数据库——学生管理.DBC中包含三个表:
STUDENT.DBF、和,三个表的结构如下:
STUDENT(学号C(6)、姓名C(8)、性别C(2)、出生日期D、入学时间D、是否党员L、籍贯C(10),专业C(12))
COURSE(课程编号C(8)、课程名称C(12)学时N(2,0)、任课教师C(8))
SCORE(学号C(6),课程编号C(8),成绩N(4,1))
(1)用SQL语言中的SELECT语句从STUDENT表中查询并输出“旅游管理”专业的学生学号和姓名并按学号排序。
SELECT学号,姓名FROMSTUDENT;
WHERE专业=“旅游管理”ORDERBY学号(2)用SELECT语句查询“李涌”老师所教授课程的总学时信息。
SELECTSUM(学时)FROMCOURSEWHERE任课教师=“李涌”(3)输出“张员”同学所学过课程的成绩并保存到表中。SELECTSTUDENT.姓名,COURSE.课程名称,SCORE.成绩;
FROMSTUDENT,COURSE,SCORE;WHERESTUDENT.姓名=“张员”AND;STUDENT.学号=SCORE.学号AND;
COURSE.课程编号=SCORE.课程编号;
STUDENT(学号C(6)、姓名C(8)、性别C(2)、出生日期D、入学时间D、是否党员L、籍贯C(10),专业C(12))
COURSE(课程编号C(8)、课程名称C(12)学时N(2,0)、任课教师C(8))
SCORE(学号C(6),课程编号C(8),成绩N(4,1))二、结构化程序设计(阅读、程序填空和书写程序)1、程序的三种基本控制结构2、选择/分支(IFELSEENDIF和DOCASEENDCASE)IFA-B<0T=AA=BB=TENDIF
WAIT“X=”TOXDOCASECASEX>=“0”ANDX<=“9”?”数字符号!”CASEUPPER(X)>=”A”;
ANDUPPER(X)<=”Z”
?”英文字母!”OTHERWISE?”特殊符号!”ENDCASE
3.循环结构DOWHILEENDDO和FORENDFORSTORE0TOX,YDOWHILEX<=10Y=Y+X
X=X+2ENDDO?Y,XUSESTUDENT.dbf(P73)DOWHILE
IF
DISPLAYWAIT
ELSE
ENDIFENDDOUSE数组:DIMENSIONA(6)FORI=1TO6A(I)=IENDFORFORI=1TO6
?A(I)ENDFORSTORE0TOX,YDOWHILE.T.X=X+1DOCASECASEINT(X/2)=X/2LOOPCASEX>=10EXIT
OTHERWISEY=Y+X
ENDCASEENDDO?Y,X【例】逐条显示员工.DBF表中性别为“女”的记录。********SCAN…ENDSCAN语句示例*********SETTALKOFFUSEJYJLSCANFOR性别=”女”
DISPLAY&&显示当前记录
WAITENDSCANUSESETTALKONRETRUN三、过程和自定义函数SETTALKONCLEARS=0INPUT“输入矩形的长:”TOLINPUT“输入矩形的宽:”TOWDOAREAWITHS,L,W?”矩形的面积:”,SSETTALKONRETURNPROCDUREAREAPARAMETERSMJ,A,BMJ=A*BRETURNENDPROCSETTALKOFFCLEARSTORE0.00TORINPUT"请输入圆的半径:"TOR?"半径为",R,"的圆面积为:
"??CIRCLEAREA(R)RETU**********CIRCLEAREA***********FUNCTIONCIRCLEAREA(A)AREA=PI()*A*ARETURNAREAENDPROC四、变量的作用域*============主程序模块============SETTALKOFFCLEARA=1B=10?"主程序中A,B原来的值是:",A,BDOS1?"执行过程S1后A,B的值是:",A,BRETURN*============子程序模块============PROCS1PRIVATEAA=5B=100?"在过程S1中的A,B的值是:",A,BENDPROC五、数据表的操作(1)浏览数据:LIST、BROWSE(2)COPYTO/COPYSTRUCTURETO(3)记录的修改:REPLACE(4)记录的定位:绝对和相对定位(GOSKIP),顺序定位(LOCATE、CONTONUE)(5)建立与使用索引:INDEX和SETORDERTO索引标记名、索引查询SEEK<表达式>(6)统计与分类汇总(SUM、AVERAGE、COUNT、TOTAL)(7)工作取选择与多表操作(SELECT、表别名和SETRELATIONTO)习题1、修改员工表中“技术部”职工编号第一个字母为“J”。REPLACEALL职工编号WITH"J";+SUBSTR(职工编号,2)FOR部门="技术部"2、按公式(基本工资+岗位工资+津贴-800)的5%,计算工资表中“扣所得税”字段。REPLACEALL扣所得税WITH(基本工资+岗位工资+津贴3、计算工资表中得实发工资字段:实发工资=基本工资+岗位工资+津贴-扣所得税REPLACEALL实发工资WITH基本工资+岗位工资+津贴-扣所得税4、统计计算生产部“应发工资”总和并保存到变量syf中。Sum
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿管理者读书分享
- 腮腺炎的健康教育
- 2024年CFA高级分析试题及答案
- 八年级上册《含30°角的直角三角形性质》课件与练习
- 【名师课件】4.3.1 课件:光的干涉-2025版高一物理必修二
- 【名师课件】1.2.1 课件:动量定理-2025版高一物理必修二
- 2024年CFA考试经验交流试题及答案
- 设备管理员个人述职报告
- 投资组合管理技巧试题及答案
- 2024年特许金融分析师经典要点试题及答案
- 培训学校安全管理制度
- 应用化学专课试题及答案
- 2025年全国国家版图知识竞赛(中小学组)题库及答案
- 2025年纺织行业:涤纶生产科学技术基础知识考试题(附答案)
- 矿山设备与工具介绍
- 国家铁路局规划与标准研究院招考聘用15人高频重点模拟试卷提升(共500题附带答案详解)
- 11.1 功(导学案)- 八年级物理下册同步备课系列(人教版)(学生版)
- 肺占位性病变的护理查房
- 课件-DeepSeek从入门到精通
- 2025年度国家铁路局安全技术中心面向社会公开招聘工作人员5人高频重点提升(共500题)附带答案详解
- 律师事务所保密制度
评论
0/150
提交评论