visual foxpro6.0及其程序设计 郭盈发 第6章.ppt

visual foxpro6.0及其程序设计 郭盈发 第6章.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 使用查询和视图操作数据 6.2 创 建 视 图 6.3 创建参数视图 6.4 使用视图更新数据 6.5 使用SQL语句操作表中数据 语句执行结果如下: 职工号 姓名 工资 职称 1002 胡一民 575.00 工程师 1010 宋文彬 586.94 技术员 4) 使用列举 例24 查询所有职称为助工、技术员、技师的职工情况。 SELECT * FROM 职工; WHERE 职称 IN (助工,技术员,技师) 该语句查询了三种职称的职工。关键字IN事实上是一系列OR的缩写,该语句等价于下面的语句: SELECT * FROM 职工; WHERE 职称 = 助工 OR 职称 = 技术员 OR 职称 = 技师 也可以用关键字NOT IN,例如求不是设计所和技术科的职工名单: SELECT 姓名; FROM 职工; WHERE 部门 NOT IN (设计所,技术科) 5) 使用关键字LIKE 例25 求所有姓黄的职工。 SELECT *; FROM 职工; WHERE 姓名 LIKE 黄% LIKE关键字的一般形式是:列名 LIKE 字符串常数,其中列名的类型必须是字符型,字符串常数中的字符含义为: ·字符“_”(下划线)表示可以和任意的单个字符匹配。 ·字符“%”表示可以和任意长(长度可以为零)的字符串匹配。 所有的其它字符只能表示它自己。 5.使用ORDER BY子句排序查询 例26 按出生日期的先后查询男职工的情况。 SELECT *; FROM 职工; WHERE 性别 = 男; ORDER BY 出生日期 ASC 该语句列出了男职工的一些情况,并按出生日期的先后排列。ASC表示升序,DESC表示降序。 该语句的输出结果如下: 职工号 姓名 性别 出生日期 婚否 工资 职称 简历 部门 1004 王爱民 男 10/05/49 .T. 628.34 技师 Memo 车间 1011 胡一民 男 11/27/55 .T. 645.26 工程师 Memo 技术科 1031 丁卫国 男 04/12/59 .T. 612.27 工程师 Memo 设计所 1002 胡一民 男 01/30/70 .T. 575.00 助工 Memo 技术科 1010 宋文彬 男 12/14/73 .F. 586.94 技术员 Memo 技术科 6.使用库函数的查询 为了增强查询功能,方便用户,SQL提供了一些库函数,其中最基本的有: COUNT 对一列中的值计算个数。 COUNT(*) 计算表中记录的个数。 SUM 求某一列值的总和(此列的值必须是数值型)。 AVG 求某一列值的平均值(此列的值必须是数值型)。 MAX 求某一列值中的最大值。 MIN 求某一列值中的最小值。 例27 求所有项目的经费总数。 SELECT SUM(工资); FROM 项目 该语句的执行结果为: Sum_工资 5508.07 例28 求职工的总人数。 SELECT COUNT(*); FROM 职工 该语句的执行结果为: Cnt 8 例29 求职称类型数。 SELECT COUNT(DISTINCT 职称); FROM 职工 该语句的执行结果为: Dcnt 4 使用关键字DISTINCT后,重复的职称只计算一次。如不使用,则输出结果为8。 例30 求职工的平均工资。 SELECT AVG(工资);

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档