- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二级考试重点-SQL语句(整理后)
二级考试重点:SQL语句
Visual FoxPro在SQL方面支持数据定义、数据查询和数据操纵功能,
SQL语言的核心是查询。SQL语言的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。Visual FoxPro的SQL-SELECT命令的语法格式如下:
SELECT[ALL | DISTINCT][TOP nExpr[PERCENT]]
[Alias]Select_Item[AS Column_Name][,[Alias]Select_Item[AS Column-Name]匽
FROM [FORCE][DatabaseName!] Table [[As] Local_Alias]
[[INNER | LEFT[OUTER]| RIGHT[OUTER]| FULL[OUTER] JOIN
DatabaseName!]Table[[AS]Local_Alias]
[ON JoinCondition匽
- [[INTO Destination]
|[TO FILE F ileName[ADDITIVE] | TO PRINTER[PROMPT]| TO SCREEN]]
[WHERE JoinCondition [AND JoinCondition匽
[AND | OR FilterCondition [AND | OR FilterCondition匽]]
[GROUP BY GroupColumn[,GroupColumn匽]
[HAVING FilterCondition]
[ UNION [ALL] SELECT Command]
[ORDER BY Order_Item [ASC | DESC][,Order_Item [ASC | DESC]…]]
从SELECT的命令格式来看似乎非常复杂,实际上只要理解了命令中各个短语的含义,SQL SELECT还是很容易掌握的,其中主要短语的含义如下:
·SELECT说明要查询的数据;
·FROM说明要查询的数据来自哪个(些)表,可以基于单个表或多个表进行查询;
·WHERE说明查询条件,即选择元组(行)的条件;
·GROUP BY短语用于对查询结果进行分组,可以利用它进行分组汇总;
·HAVING短语通常跟随GROUP BY使用,它用来限定分组必须满足的条件;
·ORDER BY短语用来对查询的结果进行排序。
以上短语是学习和理解SQL SELECT命令必须要掌握的。
SELECT查询命令的使用非常灵活,用它可以构造各种各样的查询。本节将通过大量的实例来介绍SELECT命令的使用,在例子中再具体解释各个短语的含义。
以下为订货仓库数据库:
仓库表:
仓库号 城市 面积 WH1 北京 370 WH2 上海 500 WH3 广州 200 WH4 武汉 400
职工表:
仓库号 职工号 工资 WH2 E1 1220 WH1 E3 1210 WH2 E4 1250 WH3 E6 1230 WH1 E7 1250
订购表:
职工号 供应商号 订购单号 订购日期 E3 S7 OR67 2001/06/23 E1 S4 OR73 2001/07/28 E7 S4 OR76 2001/05/25 E6 NULL OR77 Null E3 S4 OR79 2001/06/13 E1 NuLL OR80 Null E3 NULL OR90 Null E3 S3 OR91 2001/07/13 注:Null是空值,这里的意思是还没有确定供应商,自然也没有确定订购日期
供应商表:
供应商号 供应商名 地址 S3 振华电子厂 西安 S4 华通电子公司 北京 S6 607厂 郑州 S7 爱华电子厂 北京
1.简单查询
首先从几个最简单的查询开始,这些查询基于单个表,查询由SELECT和FROM短语构成(无条件查询)或由SELECT、FROM和WHERE短语构成(条件查询)。
例1从职工关系表中检索所有工资值。
SELECT 工资 FROM 职工
结果是:
1220
1210
1250
1230
1250
可以看到,在结果中有重复值,1250出现了2次。如果要去掉重复值,则需要加上DISTINCT短语:
SELECT DISTINCT 工资 FROM 职工
DISTINCT短语的作用是去掉查询结果中的重复值。
例2检索仓库关系表中的所有元组(
文档评论(0)