关于语句及仓库及数据库方面的免费优秀学术论文范文,关于语句相关论文格式要求,关于VisualFoxpro中巧用查询设计器设计复杂查询相关论文范文例文,对写作语句论文范文课题研究的大学硕士、本科毕业论文开题报告范文和文献综述及职称论文参考文献资料下载有帮助。
【摘 要 】在Visual Foxpro中使用SQL SELECT查询语句可以方便地从数据关系表中检索出所需要的数据.在实际教学过程中,由于SQL SELECT语句的语法格式长且复杂,学生们不易掌握该语句的用法.虽然在不需要掌握该语句语法的情形下,我们可利用查询设计器同样可以设计出查询,但在目前的教科书上讲到的只是一些基本的规则的查询,对于复杂的查询无能为力.本文论述了Visual Foxpro中用SELECT语句建立查询的几个基本形式,同时也介绍了使用查询设计器设计复杂查询的方法.
【关 键 词 】Visual Foxpro;SQL;SELECT;查询设计器 查询
SQL是结构化查询语言Structured Query Language的缩写.其中查询是SQL语言的重要组成部分.SQL已经成为关系数据库语言.Visual Foxpro也将其融入到自身的语言中,可以直接以命令方式交互使用,也可以嵌入到程序中以程序方式使用.这些使用方式为用户提供了灵活的选择余地.尽管SQL的使用方式不同,但SQL语言的语法基本是一致的.SQL的核心是查询,它的查询命令也称作SELECT命令.实际上,查询就是预告定义好的一个SQL SE-LECT语句,在不同的需要场合可以直接或反复使用,从而提高效率.在Visual Foxpro中也可以利用查询设计器设计查询,同时系统会生成相应的SELECT查询语句代码.
一、使用SELECT命令构造查询
SELECT查询命令的使用灵活,它的基本形式由SE-LECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行,用它可以构造各种各样的查询.下面给出一些查询的例子来分析SELECT语句.其中需要用到相关的数据表如下:
仓库(仓库号C3,城市C10,面积N3),其记录如下:
WH1北京370WH2上海500
WH3广洲200WH4武汉400
职工(仓库号C3,职工号C2,工资N4),其记录如下:
WH2E11220WH1E31210
WH2E41250WH3E61230WH1E71250
订购单(职工号C2,供应商号C2,订购单号C4,订购日期D),其记录如下:
E3S7OR672001/06/23E1S4OR732001/07/28
E7S4OR762001/05/25 E6NULLOR77NULL
E3S4OR792001/06/13 E1NULLOR80NULL
E3NULLOU90NULLE3S3OR912001/07/13
供应商(供应商号C2,供应商名C20,地址C10),其记录如下:
S3RD振华电子厂西安S4华通电子公司北京
S6607厂郑州 S7爱华电子厂北京
联接查询:例1:找出工资多于1230元的职工号和他们所在的城市.
SELECT职工号,城市FROM职工,仓库;
WHERE(工资>1230)AND(职工.仓库.仓库号)
结果是:E4上海E7北京
短语FROM后的两个关系表肯定有一种联系.这里的“职工.仓库号=仓库.仓库号”就是联接条件.
嵌套查询:例2:找出至少有一个仓库的职工工资为1250元的城市.
SELECT城市FROM仓库WHERE仓库号IN;(SELECT仓库号FROM职工WHERE工资=1250)
结果是:北京上海
从其形式与结果中可以看出,这类查询所要求的结果出自