- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第四章关系数据库标准语言SQL一、SQL概述二、SQL查询功能三、SQL操作功能四、SQL定义功能五、视图
一、SQL概述SQL的内容在笔试和上机考试中均占到大约30%的比例,此外它还是查询和视图的基础,因此是学习的重点也是难点。?SQL是结构化查询语言StructureQueryLanguage的缩写。?SQL包含了查询功能、数据定义、数据操纵和数据控制功能,在VFP中没有提供数据控制功能。
SQL主要特点:?SQL是一种一体化语言。?SQL是一种高度非过程化的语言。?SQL语言非常简洁。?SQL语言可直接以命令方式交互使用,也可嵌入到程序设计语言中以程序方式使用。
SQL命令动词SQL功能命令动词数据查询SELECTCREATE、DROP、ALTER数据定义INSERT、UPDATE、数据操纵DELETEGRANT、REVOKE数据控制
二、SQL查询功能?SELECT命令语法格式:SELECT字段列表FROM表名WHERE条件表达式GROUPBY列名[HAVING条件表达式]ORDERBY列名ASC|DESC
1、SELECT短语:说明要查询的数据;2、FROM短语:说明要查询的数据来自哪个或哪些表,可对单个表或多个表进行查询;3、WHERE短语:说明查询条件;4、GROUPBY短语:用于对查询结果进行分组,可利用它进行分组汇总;5、HAVING短语:跟随GROUPBY使用,它用来限定分组必须满足的条件;6、ORDERBY短语:用于对查询的结果进行排序;
?示例数据库:1、仓库(仓库号,城市,面积)2、职工(仓库号,职工号,工资)3、供应商(供应商号,供应商名,地址)4、订购单(订购单号,职工号,供应商号,订购日期)
一、简单查询(只基于单个表的查询)1、从“职工”表中查询所有工资值。SELECT工资FROM职工注意:若查询结果有重复值,要去掉重复值只需要指定DISTINCT短语;SELECTDISTINCT工资FROM职工
2、查询“仓库”表中所有记录。SELECT*FROM仓库注意:“*”是通配符,表示所有字段。3、查询工资多于1230元的职工号。SELECT职工号FROM职工;WHERE工资12304、查询在仓库“WH1”或“WH2”工作并且工资少于1250元的职工号。SELECT职工号FROM职工;WHERE(仓库号=“WH1”OR仓库号=“WH2”)AND;工资1250
二、简单的连接查询(基于多个表的查询)1、查询工资多于1230元的职工号和他们所在的城市。SELECT职工号,城市FROM职工,仓库;WHERE(职工.仓库号=仓库.仓库号)AND;(工资1230)2、查询出工作在面积大于400的仓库的职工号以及这些职工工作的城市。SELECT职工号,城市FROM仓库,职工;WHERE(职工.仓库号=仓库.仓库号)AND;(面积400)
三、嵌套查询嵌套查询是另一类基于多个表的查询,此类查询所要求的结果出自一个表,但相关的条件却涉及多个表。1、查询出和职工E4同样工资的所有职工号。SELECT职工号FROM职工;WHERE工资=;(SELECT工资FROM职工;WHERE职工号=“E4”)
四、几个特殊运算符1、BETWEEN…AND…例子:查询出工资在1220元到1240元之间的职工信息。SELECT*FROM职工;WHERE(工资=1220)AND(工资=1240)或者SELECT*FROM职工;WHERE工资BETWEEN1220AND1240
2、LIKE通配符“%”表示任意多个字符,“_”表示一个字符例子:查询出仓库所在城市以“州”字结尾的所有仓库信息。SELECT*FROM仓库;WHERE城市LIKE“%州”
五、排序SQLSELECT可将查询结果排序。排序的短语格式如下:ORDERBY列名[ASC|DESC]说明:可按升序或降序排序,允许按一列或多列排序。1:按职工的工资升序查询出全部职工信息。SELECT*FROM职工ORDERBY工资2、先按仓库号排序,再按工资排序输出全部职工信息。SELECT*FROM职工;ORDERBY仓库号,工资
六、简单的计算查询SQL不但具有一般的检索能力,而且还有计算方式的检索。用于计算检索的函数有:COUNT(*):计数SUM(列名):求和AVG(列名):求平均值MAX(列名):求最大值MIN(列名):求最小值上面的函数可用在SELECT短语中对查询结果进行计算。
1、求仓库的数目。SELECTCOUNT(*)FROM
您可能关注的文档
- 2024-2030年融雪控制器行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 典型机床的电气控制讲述课件.ppt
- 具体分析和解决不同的矛盾分析课件.ppt
- 2024-2030年螺纹钢筋行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年螺钉行业市场现状供需分析及重点企业投资评估规划分析研究报告 (2).docx
- 其它反避税法规与措施课件.ppt
- 2024-2030年血栓抽吸导管行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年血液制品产业市场深度调研及发展趋势与投资前景预测研究报告 (2).docx
- 其他管理沟通基本策略课件.ppt
- 2024-2030年血管造影机产业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
我们是专业写作机构,多年写作经验,专业代写撰写文章、演讲稿、文稿、文案、申请书、简历、协议、ppt、汇报、报告、方案、策划、征文、心得、工作总结代写代改写作服务。可行性研究报告,实施方案,商业计划书,社会稳定风险评估报告,社会稳定风险分析报告,成果鉴定,项目建议书,申请报告,技术报告,初步设计评估报告,可行性研究评估报告,资金申请报告,实施方案评估报告
文档评论(0)