- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲VF表的基本操作
《数据库应用基础——Visual FoxPro 6.0》;第2章??Visual FoxPro 操作基础;数据库的创建与基本操作
数据表的创建
表字段的基本操作
表的显示与维护
表记录基本操作;
关系运算符与关系表达式
关系运算式是用关系运算符把两个相同类型的数据连接起来的式子,其结果为逻辑型数据。
(1)格式:e1关系运算符e2
其中,e1,e2可以同为算术表达式、字符表达式、日期和时间表达式,或逻辑表达式。
关系表达式表示一个条件,条件成立时值为.T. ,否则为.F.
各类型数据的比较规则如下:
(1)数值型和货币型数据根据其代数值的大小进行比较
例如:?123.45 $45.3
;若选择Machine,字符按照机内码顺序排序
对西文按照ASCⅡ码值的大小排
空格(000)数字大写字母(065)小写字母(097)
对汉字字符按照拼音顺序排大小
若选择PinYin,字符按照拼音的顺序
空格数字小写字母大写字母
若选择Stroke,字符按照笔画的多少排序
;在VFP中,默认状态下字符型数据的比较是按照拼音(PinYin)的排列顺序进行比较的。
除了在“工具”菜单项的“选择”子菜单中进行调整外,也可以用命令设置字符的排序次序。
命令格式为:SET COLLATE TO “排序次序名”
例如:在不同的字符排序次序下,比较字符串的大小
Set collate to “Machine”
?“abc””a”
Set collate to “PinYin”
?”abc””a”
Set collate to “stroke”
?”abc””a” ;
(2)各种关系运算符如下所示。
大于
小于
= 等于
、!=、# 不等于
= 大于等于
= 小于等于
= = 字符串精确匹配
$ 左侧字符串是否被包含在右侧字符串中;
逻辑表达式
是用逻辑运算符将逻辑型数据连接起来的式子,逻辑运算只能在逻辑型数据间进行,其运算结果依然是逻辑型数据。
格式:L1 AND L2 逻辑与
L1和L2均为逻辑操作数,,只有L1和L2同时为真表达式的值才为真,否则为假
格式:L1 OR L2 逻辑或
L1和L2均为逻辑操作数,,L1和L2只要有一个为真,表达式的值为真;只有L1和L2同时为假时,表达式值为假
;
各种逻辑运算符按其运算优先级从高到低排列如下:
( ) 括号
NOT或 ! 逻辑非
AND 逻辑与
OR 逻辑或
当一个表达式包含多种运算时,其运算的优先级由高到低排列为:
算术表达式字符串运算日期和时间运算关系运算逻辑运算;例:有一张学生的结构表如下:
学生(学好 C 6,姓名 C 10,性别 C 2,出生日期 D,少数民族否 L ,籍贯 C 10,入学成绩 N 5.1,简历 M,照片 G)
针对学生表,写出下列条件:
(1)姓“张”的学生
(2)20岁以下的学生
(3)家住湖南或湖北的学生
(4)汉族学生
(5)入学成绩在580分以上的湖南或湖北的学生
(6)20岁以下的少数民族学生;(1)姓“张”的学生
分析:由于学生的“姓”包含在姓名字段中,且第一个字为汉字,可以写出四种条件表达式
① 姓名=“张”
② “张”$姓名
③AT(“张”,姓名)=1
④substr(姓名,1,2)=“张”;AT(字符表达式1, 字符表达式2)
功能:字符表达式1在字符表达式2中的开始位置,如不存在,则函数值为0
ATC(字符表达式1, 字符表达式2)
功能:与AT一样,只是在比较时不区分大小写
SUBSTR(字符表达式,起始位[,字符个数])
功能:从字符串的某位开始截取N个字符。N=字符个数
;;
(2)20岁以下的学生
分析:由于“年龄”包含在代表学生的出生日期的字段中,所以关键字是如何根据出生日期来求出年龄
① date()-出生日期=20*365
②year(date())-year(出生日期)=20;2.7 Visual FoxPro的表达式;
(3)家住湖南或湖北的学生
分析:根据“籍贯”字段,可以写出三种条件:
① 籍贯=“湖南” OR 籍贯=“湖北”
② “湖”$ 籍贯
③ AT(“湖”,籍贯)=1;(4)汉族学生
分析:由于“少数民族否”字段时逻辑型的,且约定用.T.表示“少数民族”,.F.表示“汉族”因此字段“少数民族否”本身就可以表示条件。
① NOT少数民族否
②少数民族否=.F.
③ IIF(少数民族否,“少数民族”,“汉族”)=“汉族”
;(5)入学成绩在580分以上的湖南或湖北的学生
分析:根据入学成绩字段和籍贯字段写出3种条件
① 入学成绩580 AND “湖”$籍贯
② 入学成绩580 AND AT(“湖”,籍贯)=1
③入学成绩580 AND (籍贯=“湖南” OR 籍贯
您可能关注的文档
- 第十课_古代科学技术与造型艺术.ppt
- 第十课《论语》十则课件.ppt
- 第十课时求近似数.ppt
- 第十课经济重心的南移课件.ppt
- 第十课鸦片战争1.ppt
- 第十课我喜欢的小动物_.ppt
- 第十课《欧洲大陆的政体改革》.ppt
- 第四5课时稍复杂的分数除法问题[两个量之间的数量关系]马兰韩荣启.ppt
- 第四2课人类生存的地球.ppt
- 第四7讲加强党的建设,改善党的领导1.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 宏观经济学计算题大全.doc VIP
- 苏教版数学四年级上册第八单元认识射线、直线和角(课件).pptx
- 某市棚户区改造中区市政道路建设工程路面天然砂砾垫层施工方案.doc
- 淀粉制品公司风险分级管控与隐患排查治理双体系双控手册2022-2024.doc
- 福建省 政和县志.pdf
- 知识产权对策、研究成果管理及合作权益分配.pdf VIP
- 人工智能对学习、教学和教育的影响-The Impact of Artificial Intelligence on Learning, Teaching, and Education.docx
- 中越边广西龙邦镇护龙村跨国婚姻问题研究及对策.doc VIP
- 小学道德与法治六年级下册《我们生存的家园》教学设计及反思.doc
- 宏观经济学计算题.docx VIP
文档评论(0)