附录-VFP9.0SQL基础

附录-VFP9.0SQL基础

ID:39736348

大小:350.32 KB

页数:15页

时间:2019-07-10

附录-VFP9.0SQL基础_第1页
附录-VFP9.0SQL基础_第2页
附录-VFP9.0SQL基础_第3页
附录-VFP9.0SQL基础_第4页
附录-VFP9.0SQL基础_第5页
资源描述:

《附录-VFP9.0SQL基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、附录VFP9.0SQL基础※SQL全称是“结构化查询语言(StructuredQueryLanguage)。※SQL(StructuredQueryLanguage)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。※SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在VisualFoxPro中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的。※VisualFoxPro支持SQL命令。SQL命令在VisualFoxPro9.0中进一步被充分地予以增强,例如支持多重子查询,支持UPDATE命令相互关

2、联的更新等。※今天所讲的内容均在VisualFoxPro9.0环境中运行。※数据查询命令,例如:SELECT语句※数据定义命令,例如:CREATE、ALTER等语句。※数据操作命令,例如:INSERT、UPDATE、DELETE语句。SQL命令主要包括有:SELECT语句的基本格式SELECT[Alias.]Select_Item[[AS]Column_Name]FROMTable[[AS]Local_Alias][WHEREFilterCondition][GroupByGroupColumn[,GroupColumn...]][HAVINGFilter

3、Condition][OrderByOrder_Item[ASC

4、DESC][INTOdbfnew_table

5、cursortemp_table

6、arrayarray_name]参数说明如下:SELECT子句用于指定所选择的要查询的特定表中的列,它可以是星号(*)、表达式、聚合函数、变量等。FROM子句用于指定要查询的表,可以指定多个表,用逗号相互隔开。WHERE子句用来限定查询的范围和条件。GROUPBY子句是分组查询子句。HAVING子句用于指定分组子句的条件。ORDERBY子句可以根据一个列或者多个列来排序查询结果。ASC表示升序排列,DESC表示降

7、序排列。INTO子句用于指定查询结果所存储的方式。(一)、无条件查询最基本的SELECT语句仅有两个部分:要返回的列,和这些列源于的表。也就是说查询均为不使用WHERE子句的无条件查询。例1查询一个表中所有数据。SELECT*FROMwbk说明:*号表示返回这个表所有的列。例2查询一个表中的某几列数据。SELECTwbxh,xm,sfzhFROMwbk说明:可以在列名称后加上AS来为列指定别名。我们想把上个语句中的wbxh列显示为“网报序号”,xm列显示为“姓名”,sfzh列显示为“身份证号”,可以将上面的语句修改为:SELECTwbxhas网报序号,xm

8、as姓名,sfzhas身份证号FROMwbkSELECT查询语句的用法例3查询wbk中所有网报日期为2008年8月20日的数据。SELECT*FROMwbkWHEREwbrq='2008-08-20‘说明:由于这个表中的wbrq字段是字符型的,所以‘2008-08-20’用了引号。如果wbrq字段是日期型的,则需改为wbrq={^2008-08-20}例4查询08年5月卧龙区会考成绩库中课程号为01、等在1-3之间的数据。SELECT*FROM085卧龙会考成绩WHERE课程号='01'AND等级between"1"AND"3"说明:这里使用了SQL中一个

9、特殊的运算符:between,使用方法是:字段名称between值1AND值2(二)、条件查询当要在表中找出满足某些条件的行时,则需使用WHERE子句指定查询条件。例5查询08年5月卧龙区会考成绩库中课程号为01或者02的数据。SELECT*FROM085卧龙会考成绩WHERE课程号='01'OR课程号='02'说明:这里使用了另一个运算符:or,表示或者运算。例6查询wbk中xm字段包括“张”的所有数据。SELECT*FROMwbkWHERE"张"$xm说明:这里使用了VFP中的一个字符运算符:$,表示在后面的字符表达式中寻找前面的字符表达式。例7查询0

10、8年5月卧龙区会考成绩库中会考证号从第5位到第8位为:0206(即06级八中)的数据。SELECT*FROM085卧龙会考成绩WHERESUBSTR(会考证号,5,4)='0206'说明:这里使用了VFP中的一个字符函数:SUBSTR(字符串,起始位置,长度)。(三)、查询排序当需要对查询结果排序时,应该在SELECT语句中使用ORDERBY子句。ORDERBY子句包括了一个或多个用于指定排序顺序的列名,排序方式可以指定,DESC为降序,ASC为升序,缺省时为升序。ORDERBY子句必须出现在其他子句之后。例8查询bm表中的数据,并按bmxh字段排序。SE

11、LECT*FROMbmORDERBYbmxh说明:ORDERBY在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。