- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8课 SQL查询 SQL概述 SQL数据定义语句 SQL数据查询语句 SQL数据编辑语句 8.1 SQL概述 SQL (Structured Query Language)结构化查询语言 ANSI(美国国家标准协会)规定SQL为关系型数据库管理系统的标准语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通,以达到操纵数据库数据的目的。 SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中检索数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Access等,都采用了SQL语言标准。 8.2 SQL数据定义功能 建立表:CREATE TABLE 表名(字段1 数据类型1 [NOT NULL][,字段2 数据类型2 [NOT NULL]]……)[IN 数据库名] 修改表:ALTER TABLE 表名 ADD 字段名 数据类型 删除表:DROP TABLE 表名 8.3 SQL数据查询语句 8.3.1 SQL查询语句格式 8.3.2 单一记录源的查询 8.3.3 多个记录源的查询 8.3.4 合计、汇总与计算 8.3.5 嵌套查询 8.3.1 SQL查询语句格式 SQL的查询语句格式: SELECT 字段列表 [INTO 新表] FROM 记录源 [WHERE 条件表达式] [GROUP BY 分组表达式] [HAVING 条件表达式] [ORDER BY 字段列表[ASC|DESC]] 8.3.2 单一记录源的查询 单一记录源:被查询的对象是一个表或查询 进入SQL视图: 8.3.2 基于单一记录源的查询 1. 选取记录源的全部字段或部分字段 [例8-1] 输出“订单”表的全部字段 8.3.2 基于单一记录源的查询 [例8-2] 以 “98年订单”查询为记录源,显示部分字段 8.3.2 基于单一记录源的查询 2. 用DISTINCT消除重复记录 [例8-3] 若 8.3.2 基于单一记录源的查询 3. 用TOP显示前面的若干条记录 语法格式:TOP n (n为指定记录数) [例8-4] 显示“订单”表中的前4条记录 8.3.2 基于单一记录源的查询 4. 用AS改变列标题 [例8-5] SELECT 产品ID AS 产品编号, 产品名称, 供应商是 AS 供应商是, 供应商ID AS 供应商编号 FROM 产品; 8.3.2 基于单一记录源的查询 5. 用WHERE子句对记录进行选择 语法格式: WHERE 表达式 关系运算符 表达式 [例8-6] 找单价不低于20元的产品,显示部分字段 8.3.2 基于单一记录源的查询 WHERE条件表达式内容 算术运算符:+、-、*、/ 逻辑运算符:AND、OR、NOT 比较运算符:=、=、=、 列名IS[NOT]NULL:列值是否为空。 表达式1[NOT]BETWEEN表达式2AND表达式3。 表达式[NOT]IN(目标列表):表达式的值是否是目标列表中的一个值。 列名[NOT]LIKE‘字符串’列值是否包含在‘字符串’中。字符串中可用通配符“?”、和“*”。 8.3.2 基于单一记录源的查询 可用逻辑运算符形成逻辑表达式。 逻辑运算符的优先级依次为:NOTANDOR [例8-7] [例8-8] 8.3.2 基于单一记录源的查询 6. 用特殊运算符过滤记录 8.3.2 基于单一记录源的查询 [例8-9] [例8-10] 8.3.2 基于单一记录源的查询 [例8-11] [例8-12] 8.3.2 基于单一记录源的查询 7. 用ORDER BY子句将记录排序输出 [例8-13] 8.3.3 基于多个记录源的查询 1. 用WHERE实现表间关系 [例8-14] 输出产品名称及所属类别名称 8.3.3 基于多个记录源的查询 2. 用内连接INNER JOIN实现表与表的连接 INNER JOIN出现在FROM子句中,格式为: FROM 表1 INNER JOIN 表2 ON 条件表达式 [例8-15]输出产品名称及所属类别名称 8.3.3 基于多个记录源的查询 在较长的查询命令中可用给表起别名。 [例8-16] t 作为“产品”表的别名,
您可能关注的文档
- 教材考点系统化复习第十三章中国的经济发展.ppt
- 一年级上册zh_ch_sh_r.ppt
- 教材考点系统化复习第十四章中国的地理差异.ppt
- 一年级上册汉字娃娃找朋友课件教案课文朗读素材西师大版汉字娃娃找朋友.ppt
- 教材考点系统化复习第十一章中国的自然环境.ppt
- 一年级上册画课件1课件.ppt
- 教材考点系统化复习第四章居民和聚落发展与合作.ppt
- 一年级上册姐妹岛课件教案课文朗读素材西师大版姐妹岛.ppt
- 一年级上册鸟孩子课件教案课文朗读素材西师大版鸟孩子.ppt
- 千年书法课件.ppt
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
文档评论(0)