- 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是结构化查询语言 STRUCTURED QUERY LANGUAGE 的缩写,可以说查询是SQL的最主要的组成部分,但并不是它的全部, SQL还包含数据定义、数据操纵和数据控制功能等部分。
SQL已经成为关系数据库的标准语言
,所以关系数据库管理系统都支持SQL
,VFP也同样支持SQL。 ;;户描述清楚“做什么”就可以了。
(3)SQL语法比较简单,但语言功能
很强,它很接近英语自然语言,因此
容易学习和掌握。
(4)SQL语言可以直接用命令方式交
换使用,也可以嵌入到程序设计语言中
使用,VFP就是这种方式。
SQL的命令动词 参见表4.1
; 4.2 查 询 功 能
SQL的核心是查询。SQL的查询命令
也称作SELECT命令,它的基本形式由
SELECT FROM WHERE查询模块组成,多个查询块可以嵌套执行,VFP的
SELECT的语法格式如下:
SELECT [ALL|DISTINCT] [TOP nexpr........]
[alias.] select-item[AS column-name] [.............]
FROM [FORCE][databasename!] table...........
[[INNER|LEFT[OUTER]|RIGHT[OUTER]....
databasename!]table.........
................
[WHERE jioncondition[AND jioncondition.......;SELECT语句中主要短语的含义:
SELECT---查询说明语句
FROM---说明查询的数据来自哪些表,可以是单个或多个表
WHERE---说明查询的条件
GROUP BY---该短语用于对查询结果进行分组,可以利用它进行分组汇总
HAVING短语必须跟随GROUP BY使用
,用它来限定分组必须满足的条件
ORDER BY---短语用来对查询结果进行排序
以上短语是学习和理解SQL SELECT命令必须掌握的,还有一些短语是VFP特有的。 ; 4.2.1 简单查询
首先从几个简单的查询例子来说明
SELECT、FROM 和 WHERE短语的使用方法。(以下例子均是基于档案表、选课表和课程表);选课表 ;
例4.1 从档案表中查出专业名称。
SELECT 专业 FROM 档案表
结果是:
财会 可以看到查询结果中
财会 有重复值,如果要去
金融 掉重复值,需要指定
金融 DISTINCT 短语:
营销
营销
SELECT DISTINCT ??业 FROM 档案表
结果是:; 财会
金融
营销
例 4.2 从选课表中查出所有记录。
SELECT * FROM 选课表
结果是:
2004130101 1001 90
2004130101 1002 80
2004130101 1003 72
2004130102 1003 85
2004130102 1004 80
2004140101 1002 65
2004150101 1004 55; 命令中的“*”是多字节通配符,表示所有字段,这个命令相当于:
SELECT 学号,课程号,成绩 FROM 选课表
在数据库中 * 代表多字节通配符,?代表单字节通配符。
例4.3 检索出成绩大于80分的学号和成绩。
SELECT 学号,成绩 FROM 选课表;
WHERE 成绩80
结果是:
2004130101 90
2004130102 85
这里的WHERE短语是查询条件,查询条件条件可以是任意复杂的逻辑表达式。; 例4.4 检索出课程号为“1002”或“1004”
您可能关注的文档
最近下载
- 电线电缆原材料采购控制程序.doc VIP
- GB50736-2012 民用建筑供暖通风与空气调节设计规范.pdf VIP
- 立体结构逻辑图( 112页).pptx VIP
- 小学“后进生”的成因及转化策略探讨 .pdf VIP
- SJT 11329-2006 数字电视接收设备接口规范 第3部分:复合视频信号接口.pdf VIP
- GB50086-2015 岩土锚杆与喷射混凝土支护工程技术规范.docx
- 劳务派遣招投标书.doc VIP
- 与听力学有关的国家标准听力计检定与声场校准讲解课件.ppt VIP
- 乳品品鉴师(三级)技能鉴定备考试题库(附答案).docx VIP
- 2025义务教育化学课程标准考试题库及答案.docx VIP
文档评论(0)