C++语言程序设计 课件(VFP-2版) 第5章(查询SQL).ppt

C++语言程序设计 课件(VFP-2版) 第5章(查询SQL).ppt

ID:50082255

大小:299.00 KB

页数:40页

时间:2020-03-08

C++语言程序设计 课件(VFP-2版) 第5章(查询SQL).ppt_第1页
C++语言程序设计 课件(VFP-2版) 第5章(查询SQL).ppt_第2页
C++语言程序设计 课件(VFP-2版) 第5章(查询SQL).ppt_第3页
C++语言程序设计 课件(VFP-2版) 第5章(查询SQL).ppt_第4页
C++语言程序设计 课件(VFP-2版) 第5章(查询SQL).ppt_第5页
资源描述:

《C++语言程序设计 课件(VFP-2版) 第5章(查询SQL).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章内容SQL语句概述§5.1查询SQL语句§5.1.1单表查询§5.1.2多表查询§5.1.3嵌套查询§5.1.4自联查询§5.1.5集合的并运算第五章关系数据库SQL语言§5.2其他SQL命令§5.2.1定义功能的SQL语句§5.2.2操作功能的SQL语句SQL语句概述1.结构化查询语言SQL简介结构化查询语言SQL(StructuredQueryLanguage)是关系数据库的标准语言。目前包括VFP在内的数据库开发软件都支持SQL语言。2.SQL语言的主要特点(1)SQL是一种一体化的语言,它包括数据定义、数据查询、数据操纵和数据控制功能,可以完成数

2、据库的全部操作。(2)SQL是一种非过程化的语言,用户在编写程序时,只要指出“干什么”,而不必一步步告诉计算机“怎么干”,SQL将自动完成全部操作。(3)SQL语言非常简洁且功能很强,一共只用为数不多的几条命令:1)查询数据命令SELECT(它是最重要的一条SQL命令)2)创建新表命令CREATETABLE3)修改表结构命令ALTERTABLE4)追加记录命令INSERT5)逻辑删除记录命令DELETE6)更新记录数据命令UPDATE7)创建视图命令CREATEVIEW(4)SQL语言既可以作为单命令以交互方式使用,也可以作为语句写入程序中以程序方式使用。S

3、QL语言既可以单独使用,也可以嵌入到其它软件中使用。VisualFoxpro6.0就嵌入了SQL语言,于是VisualFoxpro6.0中有两套命令系统。一套是VFP自身的命令系统(沿袭早期的FoxBase的命令);另一套是嵌入的SQL的命令。这两套命令系统并用,二者有相似之处,但又不同。例如,在VFP命令系统中,INSERT表示插入记录;而在SQL中,INSERT表示追加记录。在VFP命令系统中,SELECT表示选择工作区;而在SQL中,SELECT表示查询。本书的第5章和第6章介绍的是SQL,这两章中出现的命令应理解为SQL的命令,文中不再特地指明。。§

4、5.1查询SQL语句1.SELECT-SQL命令的基本格式SELECT[ALL

5、DISTINCT][TOPnExpr[PERCENT]][Alias.]Select_Item[ASColumn_name][,[Alias.]Select_Item[ASColumn_name]…]FROM[DataName!]TableName[[AS]Local_Alias][,[DataName!]TableName[[AS]Local_Alias]…][INNER

6、LEFT[OUTER]

7、RIGHT[OUTER]

8、FULL[OUTER]JOIN[DataName!]Ta

9、bleName[[AS]Local_Alias][ONJoinCondition]…][WHEREJoinCondition[ANDJoinCondition…][AND

10、ORFilterCondition[AND

11、ORFilterCondition…]]][ORDERBYOrder_Item[ASC

12、DESC][,Order_Item[ASC

13、DESC]…]][GROUPBYGroupColumn[,GroupColumn…][HAVINGFilterCondition]][TOSCREEN

14、FILEFileName[ADDITIVE]

15、PRINTER[P

16、ROMPT]][INTOTABLETableName

17、CURSORCursorName

18、ARRAYArrayName]SELECT-SQL命令的主体结构是:SELECT<输出列名表>FROM<表名>WHERE<查询条件>单表查询是指查询结果和查询条件所涉及的字段都在同一个表中。在使用SELECT-SQL命令时,FROM子句中只出现一个表名。1.无条件查询命令格式:SELECT<列名表>FROM<表名>功能:在指定的表中查询指定的字段内容。说明:若<列名表>使用通配符*,代表所有字段。§5.1.1单表查询1)查询指定表中所有记录的指定字段。【例5-1】在“职工

19、业绩”数据库的Zgjk.dbf表中,查询所有职工的职工号、姓名和部门的信息。在命令窗口中键入:SELECT职工号,姓名,部门FROMZgjk&&查询结果默认浏览窗口2)查询指定表中所有记录的所有字段。【例5-2】在Zgjk.dbf表中,查询所有职工的详细信息,并将查询结果直接显示于VFP主窗口。在命令窗口中键入:SELECT*FROMZgjkTOSCREEN3)查询指定表中所有记录的统计值。SQL语言具有计算查询功能,允许使用统计函数构SELECT命令中可用的标准函数见下表。函    数功    能SUM(<字段名>)求指定字段的总和AVG(<字段名>)求指

20、定字段的平均值MAX(<字段名>)求指定字段的最大值

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。