- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.2.7 分组与计算查询 GROUP BY GroupColumn [,GroupColumn…][HAVING FilterCondition] 例4.21 求每个仓库的职工的平均工资。 SELECT 仓库号,AVG(工资) FROM 职工 GROUP BY 仓库号 例4.22 求至少有两个职工的每个仓库的平均工资。 SELECT 仓库号,COUNT(*),AVG(工资) FROM 职工 GROUP BY 仓库号 HAVING COUNT(*)=2 4.2.8 利用空值查询 NULL值 等价于没有任何值。 与0、空格、空字符串不同。 排序时具有最大的优先权。 可以用于计算和大多数的函数中。 NULL值不改变变量或字段的数据类型。 NULL值会影响命令、函数、表达式的执行。 4.2.8 利用空值查询 例4.23 找出尚未确定供应商的订购单。 SELECT * FROM 订购单 WHERE 供应商号 IS NULL 例4.24 列出已经确定了供应商的订购单信息 SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL 4.2.9 别名与自连接查询 格式 关系名别名 举例: 例:列出Tstudy表中学生的身份证号,姓名及其家长的姓名。 例4.25 根据雇员关系列出上一级经理及其职员(被其领导)的清单。 SELECT S.雇员姓名,”领导”,E.雇员姓名 FROM 雇员S,雇员E WHERE S.雇员号=E.经理 4.2.10 内外层相关嵌套查询 内外层相关查询: 内层查询的条件需要外层查询提供值,而外层查询的条件需要内层查询的结果。 例:列出每个职工经手的具有最高总金额的订购单信息。 select * from 订购单 a where 总金额=; (select max(总金额) from 订购单 b ; where a.职工号=b.职工号) 4.2.11 使用量词和谓词的查询 表达式比较运算符 [ANY|ALL|SOME] (子查询) ANY和SOME是同义词,比较时只要子查询中有一行能使结果为真,结果就为真 ALL 则要求子查询中的所有行都使结果为真时,结果才为真 [NOT] EXISTS (子查询) 只是判断子查询中是否有或没有结果返回,本身没有任何运算或比较 4.2.11 使用量词和谓词的查询 例4.27 检索那些仓库中还没有职工的仓库的信息。 SELECT * FROM 仓库 WHERE NOT EXISTS; (SELECT * FROM 职工 WHERE 仓库号=; 仓库.仓库号) 例4.28 检索那些仓库中至少已经有一个职工的仓库的信息。 SELECT * FROM 仓库 WHERE EXISTS; (SELECT * FROM 职工 WHERE 仓库号=; 仓库.仓库号) 4.2.11 使用量词和谓词的查询 例4.29 检索有职工的工资大于或等于WH1仓库中任何一名职工的工资的仓库号。 SELECT DISTINCT 仓库号 FROM 职工; WHERE 工资= ANY (SELECT 工资 FROM; 职工 WHERE 仓库号=“WH1”) 例4.30 检索有职工的工资大于或等于WH1仓库中所有职工的工资的仓库号。 SELECT DISTINCT 仓库号 FROM 职工; WHERE 工资=ALL (SELECT 工资 FROM; 职工 WHERE 仓库号=“WH1”) 第4章 关系数据库标准语言SQL 本章要点 SQL概述以及特点 查询功能 操作功能 定义功能 4.1 SQL概述 SQL特点 SQL是一种一体化的语言,包括数据定义、数据查询、数据操纵和数据控制等方面的功能。 SQL是一种高度非过程化的语言,用户不必告诉计算机怎么去做,只需告诉计算机做什么。 SQL语言非常简洁。 SQL可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。 表4.1 SQL命令动词(P128) SQL功能 命令动词 数据查询 SELECT 数据定义 CREATE、DROP、ALTER 数据操纵 INSERT、UPDATE、DELETE 数据控制 GRANT、REVOKE 4.2 查询功能 SQL的核心是查询。 SQL的查询命令也称为SELECT命令 查询的基本形式: SELECT— FROM—WHERE 查询块构成 多个查询块可以嵌套执行。 4.2 查询功能 在Visual FoxPro中,SELECT语句能够实现投影、选择和连接三种专门的关系运算。 从职工关系中检索所有工资值。 SELECT 工资 FROM 职工 4.2 查询功能 检索仓库关系中所在城市是北京的仓库信息 select from wh
您可能关注的文档
最近下载
- 第十章正交试验设计.ppt VIP
- 鲁拜集(黄克孙郭沫若对照).pdf VIP
- (2025秋新版)青岛版三年级科学上册《5 .制作动物分类图册》PPT课件.pptx VIP
- 2025年(精品)成都七中学校自主招生考试试题 .pdf VIP
- 小学二年级新学期家长会班主任发言稿.docx VIP
- 现浇箱梁专项施工方案.doc VIP
- 北师大版数学二年级下册 长方形与正方形.ppt VIP
- QFSN-600-2型发电机铁心损坏分析 Analysis on Damage of QFSN-600-2 Generator Core.pdf VIP
- 小学二年级新学期家长会班主任发言稿.pdf VIP
- 小箱梁吊装履带吊安拆方案.docx VIP
文档评论(0)