- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 关系数据库标准语SQL 目录 4.1 SQL语言概述 SQL全称是“结构化查询语言(Structured Query Language)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是Oracle,Sybase, Informix, SQL server这些大型的数据库管理系统,还是像Visual FoxPro,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。 4.1.1 SQL语言的特点 4.1.1 SQL语言的特点 4.1.2 SQL语言的功能 查询是SQL语言的重要组成部分,同时SQL还包括数据定义、数据操纵和数据控制功能等部分。SQL已经成为关系数据库的标准查询语言。 1.数据查询功能 包括单表查询、多表查询、集合查询等。 2.数据定义功能 包括定义、删除、修改表等操作。 3.数据操纵功能 包括数据插入、数据更新、数据删除等操作。 4.数据控制功能 包括数据保护及事务管理等操作。 4.2 查询功能 数据查询是SQL语言的重要部分,通过Select语句来实现,下面首先介绍Select语句的格式,然后通过实例具体说明其使用方法。 Select语句的基本格式: Select〈列名表〉; From〈表名〉; Where〈条件表达式〉; Group by 分组表达式; Having 条件表达式; Order by〈排序项目〉[ASC/DESC][,[ASC/DESC]]...; 4.2 查询功能 说明: (1)Select子句的〈列名表〉:指出要显示的列的字段名,可选一个或多个字段,多个字段间用逗号分开,“*”可以用来表示某一个数据表中的所有字段。 (2)From子句的〈表名〉:指出在查找过程中所涉及的表,可以是单个表,也可以是多个表,多个表之间应用逗号分开。 (3)Where子句的〈条件表达式〉:指出所需数据应满足的条件,条件表达式中必须用到比较运算符或逻辑运算符(如:=、、 !=等)。 (4)Group by 子句分组表达式:说明对数据如何进行分组,其Having则表示分组满足的条件,与Group by一起使用。 (5)Order by〈排序项目〉:指出查询结构的输出顺序,其中ASC为升序,DESC为降序。 4.2.1 简单查询 简单的SQL查询只包括Select子句、FROM子句。 【例4-1】从“学生成绩数据库”中的student表查询所有学生的情况。 在“命令”窗口中写下查询语句: Select * From student 如图4-2所示 4.2.1 简单查询 【例4-2】从“学生成绩数据库”中的student表查询所有学生的学号、姓名和系科的情况。 在“命令”窗口中写下查询语句: Select 学号,姓名,系科 From student 4.2.2 条件查询 WHERE子句设置查询条件,过滤掉不需要的数据行。 WHERE子句可包括各种条件运算符: 1.比较运算符(大小比较):、=、=、、=、、!、! 。 2.范围运算符(表达式值是否在指定的范围):BETWEEN…AND… NOT BETWEEN…AND… 。如age BETWEEN 10 AND 30相当于age=10 AND age=30 3.列表运算符(判断表达式是否为列表中的指定项):IN (项1,项2……) NOT IN (项1,项2……) 。如country IN (Germany,China) 4.模式匹配符(判断值是否与指定的字符通配格式相符):LIKE、NOT LIKE 。 5.空值判断符(判断表达式是否为空):IS NULL、NOT IS NULL。 6.逻辑运算符(用于多条件的逻辑连接):NOT、AND、OR。 4.2.2 条件查询 【例4-3】从“学生成绩数据库”中的student表查询所有系科为计算机的学生的学号、姓名、性别及系科的情况。 在“命令”窗口中写下查询语句: Select 学号,姓名,性别,系科 From student Where 系科=“计算机” 4.2.2 条件查询 【例4-4】从“学生成绩数据库”中的student表查询总分在550至630之间的学生学号、姓名、系科、总分的情况,并按总分的升序排列。 在“命令”窗口中写下查询语句: Select 学号,姓名,系科,总分 From stud
您可能关注的文档
- 人际关系与沟通 作者 张文光 第四章 人际关系的艺术.ppt
- 上机练习 练习素材.ppt
- 射线检测 作者 张小海 4-1 射线与物质的相互作用.ppt
- 施工组织设计 作者 张洁 施工组织设计.ppt
- 市场调查与预测 作者 王玉华 3、4、5市场调查的方法.ppt
- 数据仓库与数据挖掘技术 作者 夏火松 数据仓库与数据挖掘技术教案(1-5章).ppt
- 数据仓库与数据挖掘原理及应用(第二版) 作者 王丽珍 周丽华 陈红梅 第2章.ppt
- 数据仓库与数据挖掘原理及应用(第二版) 作者 王丽珍 周丽华 陈红梅 第5章.ppt
- 数据仓库与数据挖掘原理及应用(第二版) 作者 王丽珍 周丽华 陈红梅 第7章.ppt
- 数据仓库与数据挖掘原理及应用(第二版) 作者 王丽珍 周丽华 陈红梅 第9章.ppt
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
文档评论(0)