附录–VFP9.0SQL基础.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附录–VFP9.0SQL基础

附录 VFP 9.0 SQL基础 (三)、查询排序    当需要对查询结果排序时,应该在SELECT语句中使用ORDER BY子句。ORDER BY 子句包括了一个或多个用于指定排序顺序的列名,排序方式可以指定,DESC为降序,ASC为升序,缺省时为升序。ORDER BY子句必须出现在其他子句之后。 * ※ SQL全称是“结构化查询语言(Structured Query Language) 。 ※ SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 ※ SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在Visual FoxPro中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的。 ※ Visual FoxPro 支持 SQL 命令。SQL 命令在 Visual FoxPro 9.0 中进一步被充分地予以增强 ,例如支持多重子查询 ,支持 UPDATE 命令相互关联的更新等。  ※今天所讲的内容均在Visual FoxPro 9.0环境中运行。   ※ 数据查询命令,例如:SELECT语句   ※ 数据定义命令,例如:CREATE、ALTER等语句。   ※ 数据操作命令,例如:INSERT、UPDATE、DELETE语句。    SQL命令主要包括有: SELECT语句的基本格式 SELECT [Alias.] Select_Item [[AS] Column_Name] FROM Table [[AS] Local_Alias] [WHERE FilterCondition ] [Group By GroupColumn [, GroupColumn ...]] [HAVING FilterCondition] [Order By Order_Item [ASC | DESC] [INTO dbf new_table |cursor temp_table |array array_name] 参数说明如下: SELECT子句用于指定所选择的要查询的特定表中的列,它可以是星号(*)、表达式、聚合函数、变量等。 FROM子句用于指定要查询的表,可以指定多个表,用逗号相互隔开。 WHERE子句用来限定查询的范围和条件。 GROUP BY子句是分组查询子句。 HAVING子句用于指定分组子句的条件。 ORDER BY子句可以根据一个列或者多个列来排序查询结果。 ASC表示升序排列,DESC表示降序排列。 INTO子句用于指定查询结果所存储的方式。 (一)、无条件查询   最基本的 SELECT 语句仅有两个部分:要返回的列,和这些列源于的表。也就是说查询均为不使用WHERE子句的无条件查询。 例1 查询一个表中所有数据。 SELECT * FROM wbk 说明:*号表示返回这个表所有的列。 例2 查询一个表中的某几列数据。 SELECT wbxh,xm,sfzh FROM wbk 说明:可以在列名称后加上AS来为列指定别名。我们想把上个语句中的wbxh列显示为“网报序号”,xm列显示为“姓名”,sfzh列显示为“身份证号”,可以将上面的语句修改为: SELECT wbxh as 网报序号,xm as 姓名,sfzh as 身份证号 FROM wbk SELECT查询语句的用法 例3 查询wbk中所有网报日期为2008年8月20日的数据。 SELECT * FROM wbk WHERE wbrq=2008-08-20‘ 说明:由于这个表中的wbrq字段是字符型的,所以‘2008-08-20’用了引号。如果wbrq字段是日期型的,则需改为wbrq={^2008-08-20} 例4 查询08年5月卧龙区会考成绩库中课程号为01、等在1-3之间的数据。 SELECT * FROM 085卧龙会考成绩 WHERE 课程号=01 AND 等级 between 1 AND 3 说明:这里使用了SQL中一个特殊的运算符:between,使用方法是:    字段名称 between 值1 AND 值2 (二)、条件查询   当要在表中找出满足某些条件的行时,则需使用WHERE子句指定查询条件。 例5 查询08年5月卧龙区会考成绩库中课程号为01或者02的数据。 SELECT * FROM 085卧龙会考成绩 WHERE 课程号=01 OR 课程号=02 说明:这里使用了另一个运算符:or,表示或者运算。 例6 查询wbk中xm字段包括“张”的所有数据。 SELECT * FROM wbk WHERE 张$xm 说明:这里使用了VFP中的一个字

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档