vfp中select语句用法.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vfp中select语句用法

Visual FoxPro 中的 SQL Select 查询 基本的 SQL Select 2 From 子句 2 Select 子句 2 SQL 和用户自定义函数 3 Select 子句中的关键字和其它子句 3 Select 子句中的通配符 3 字段别名(AS) 4 用 DISTINCT 消去重复的记录 4 用 WHERE 子句说明选择记录的条件 4 选择条件 4 连接条件 4 SQL 和宏 4 SQL 和字母大小写 5 SQL 和索引 5 用 Order By 子句对结果排序 5 列函数 6 SQL 的列函数 6 列函数中的 DISTINCT 7 列函数的嵌套 7 用 GROUP BY 求分组小计 9 GROUP BY 和 DISTINCT 之间的选择 9 HAVING 子句的使用 10 用 TOP 子句选择一定数量或一定百分比的记录 13 查询结果的输出定向 14 复杂查询 15 子查询 15 带子查询的 IN 谓词和量词 15 ANY|SOME 16 ALL 16 EXISTS 16 自身连接 17 合并 18 示例一.快速排名次 19 示例二.选择重复的记录 20 外连接 21 什么是外连接? 21 用右外连接(Right Outer Join)选择记录 21 用左外连接(Left Outer Join)选择记录 22 用完全外连接(Full Outer Join)选择记录 23 用内连接加外连接选择记录 24 用内连接(Inner Join)选择记录 24 用嵌套的连接(Nested Join)选择记录 25 Visual FoxPro 5.0 中的新的 FROM/JOIN 语法 26 为了更加清晰 27 用 SQL Select 生成视图 28 注意事项 29 基本的 SQL Select From 子句 在 FROM 子句中指定要查询的表,若指定的表未打开,FoxPro 将自动打开指定的表,但在查询完成后,FoxPro并不自动关闭它所打开的表,若要在查询完成后关闭表,则必须以手动方式关闭它们。若在执行 SQL SELECT 时,FROM 子句中指定的表已经打开,则 FoxPro 以 USE …AGAIN 的方式重新打开此表。 Select 子句 SELECT 子句中指定要查询的结果字段,这些结果可以是以下基本元素: 通配符 * 表中的字段名 FoxPro 函数 SELECT 中可用的列函数 用户自定义函数 常数(常用于作为占位符) 以上各元素在SELECT子句中以逗号分开,例如: SELECT 销售地区,销售部门,业务员 ; FROM 销售表 若 SELECT 子句中的字段名是唯一的,则不必在字段名前加别名修饰,SQL 能自动找到这些字段。若字段名是非唯一的(即同一字段名出现在 FROM 子句中的两个或两个以上表中),FoxPro 返回以下错误信息: 字段|变量 不唯一,必须加以限定 要纠正这一错误,用字段所在表的别名修饰该字段。 若在 SELECT 子句中加入了 FoxPro 函数,则意味着该语句不具备可移植性。 SQL 和用户自定义函数 FoxPro 支持在 Select 子句中使用用户定义函数。但是由于在其它系统中不支持用户定义函数。因此在开发可能移植的系统时不要使用用户自定义函数。 Select 子句中的关键字和其它子句 Select 子句中的通配符 1、*(星号) 只能使用在字段串列参数中。代表来源数据库中所有的字段。如果 select 是在二个以上的数据库中进行查询的,则要在号码前加上数据库别名。 * 是 SQL 中的三个通配符之一(其它两个是 ? 和 _ ,将在以后讨论),* 只能出现在 Select 子句中,通配符前可以用别名修饰,在此情况下表示要查询指定工作区中的全部字段.同时还可以给出其它字段名.如: Select销售表.*,客户表.客户代码, 客户表.客户名称 ; FROM 销售表, 客户表 ; WHERE销售表.客户代码 =客户表.客户代码 2、%(百分号)   只能使用在 Where 参数中,代表一连串任意字符类似于 DOS 下的 IT*.PRG 中的 “*”。通常与运算符 LIKE 搭配使用: SELECT 客户名 FROM客户表 WHERE客户名 LIKE “成都%公司” 以上查询选择所有公司名以”成都”开始,以”公司”结尾的客户,如:成都东方公司、成都西部发展公司等。 3、_(下划线)   也只能使用在 where 参数中,代表一个任意字符。与DOS 下的 DIR IT??.PRG中的”?”一样。例如 _a% 表示第二个字符为 a 的字串。通常与 LIKE 搭配使用: SELECT 客户名 FROM客户表 WHERE客户名 L

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档