- 8
- 0
- 约3.33千字
- 约 20页
- 2017-04-21 发布于四川
- 举报
06第5章关系数据库标准语言SQL01
第五章 ;本 章 要 点;SQL语言 (STRUCTURED QUERY LANGUAGE 结构化查询语言) :
SQL语言是数据库的标准语言,几乎所有的关系数据库管理系统都支持SQL标准
集数据定义、数据查询、数据操纵和数据控制的功能于一体,语言风格统一,可以独立完成数据库活动中的全部操作(包括定义关系模式、录入数据及建立数据库、查询、更新、维护数据、数据库的重新构造、数据库安全性等一系列操作的要求),为数据库应用系统开发者提供了良好的环境。
;SQL语言的主要特点:
⑴ 高度集成化:SQL语言集数据定义、数据操纵、数据查询和数据控制功能于一体
⑵ 非过程化:SQL是一种非过程化的语言
⑶ 简洁易学:SQL语言完成数据定义、数据操纵、数据控制和数据查询等核心功能只用了9个命令动词;而且语法也接近英语自然语法
⑷ 用法灵活:SQL语言既能够以人机交互方式来使用??也可以嵌入到程序设计语言中以程序方式使用;5.2 查询功能;例1、显示学生数据表中的所有记录。
SELECT * FROM 学生
说明:命令中的 * 表示输出表中所有字段, FROM后面的表文件名指明数据的来源,表中的内容以浏览方式显示。
例2、显示职工表中的所有工资值。
SELECT 工资 FROM 职工;例3、显示职工表中的所有工资值,同时能去除重复值。
SELECT DISTINCT 工资 FROM 职工
例4、显示成绩表中的所有记录,并将成绩一项乘以0.7。
SELECT 学号,课程编号,成绩* 0.7 AS 成绩 ;
FROM 考试成绩;2 带条件(WHERE)的查询;例5、显示学生表中出生日期在85年之间的学生的
学号,姓名,出生日期。
SELECT 学号, 姓名, 出生日期 FROM 学生 ;
WHERE (出生日期= {^1985-01-01});
AND (出生日期={^1985-12-31})
例6、显示职工表中在仓库“WH1” 或“WH2”工作,并且工资少于1250元的职工号 。
SELECT 职工号 FROM 职工;
WHERE 工资1250 AND (仓库号=“WH1” OR ;
仓库号=“WH2” )
;5.2.2 简单的连接查询;例7、查询并显示各个学生的学号,姓名,课程名称及成绩。
SELECT 学生.学号,姓名,课程名,成绩 ;
FROM 学生 ,课程,考试成绩 ;
WHERE 学生.学号=考试成绩.学号;
AND 考试成绩.课程编号=课程.课程编号;例8、查询工资多于1230元的职工号(职工表)和他们所在的城市(仓库表)。
SELECT 职工号,城市 FROM 职工,仓库 ;
WHERE (工资1230 ) AND 职工.仓库号=仓库.仓库号
例9、找出工作在面积大于400的仓库的职工号(职工表)以及这些职工工作所在的城市(仓库表)。
SELECT 职工号,城市 FROM 职工,仓库 ;
WHERE (面积400 ) AND 职工.仓库号=仓库.仓库号;5.2.3 嵌套查询
在SQL语句中,一个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING 短语的条件中的查询称为嵌套查询或子查询。
;例10、哪些城市至少有一个仓库的职工工资为1250元?
SELECT 城市 FROM 仓库 ;
WHERE 仓库号 IN (SELECT 仓库号 FROM 职工 ;
WHERE 工资=1250)
练习:找出和职工E4中同样工资的所有职工。
SELECT 职工号 FROM 职工;
WHERE 工资=(select 工资 from 职
您可能关注的文档
最近下载
- 人教(统编)版高中语文必修上册 详解答案.docx VIP
- 高一第二学期语文期末试卷.docx VIP
- 年产1.5万吨竹纤维餐具热压成型项目可行性研究报告.docx
- 《铁路货物站台面及堆货场铺面》壹站(02)8029.pdf VIP
- 公司2025年度民主生活会领导班子对照检查材料(五个带头) (3).docx VIP
- 译林版高中英语选修一单词默写表.pdf VIP
- 上海市高考语文复习:文言文精短翻译练习100篇(答案).pdf VIP
- CSCO非小细胞肺癌诊疗指南2025.docx VIP
- 2025年第二学期高一语文期末试卷及答案.docx VIP
- 高三英语一轮语法复习《非谓语动词》精品课件.ppt VIP
原创力文档

文档评论(0)