- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国计算机等级考试;第二章 查询;一 查询的功能;二 查询的类型;三 查询的条件;三 查询的条件;三 查询的条件;三 查询的条件;三 查询的条件;三 查询的条件;三 查询的条件;三 查询的条件;三 查询的条件;四 创建选择查询;在查询中进行计算
预定义计算:系统提供的用于对查询中的记录组或全部记录进行的计算,它包括总和、平均值、计数、最大值、最小值、标准偏差和方差。;四 创建选择查询;实例
查找一个表中的记录,只显示部分字段
查询学生(学生编号、姓名)所选课程的名称及成绩
查询某年参加工作的男教师的信息(不显示工作时间)
查询低于60分的女生信息和高于90分的男生信息
统计教师人数
统计某年参加工作的教师人数
各职称教师人数
将“*之*”改为一个确定的字段名
统计每班平均成绩
统计每个学生平均分
查找平均成绩低于所在班平均成绩的学生信息(姓名、性别、??均成绩);五 创建交叉表查询;五 创建交叉表查询;实例;六 创建参数查询;六 创建参数查询;七 创建操作查询;实例
将成绩是90分以上的学生信息生成一个新表
将成绩表中低于60分的记录删除
将05年以前参加工作的教师的职称改为“教授”
将选课成绩在80到90分之间的信息添加到已建立的“90分以上的学生”表中
;SQL查询是用户使用SQL语句直接创建的一种查询。
SQL动词
数据定义:CREATE、DROP、ALTER
数据操作:INSTER、UPDATE、DELETE
数据查询:SELECT
数据控制:CRANT、REVOTE
;CREATE 定义基本表
CREATE TABLE 表名 (字段名1数据类型1[字段级完整性约束条件1][,字段名2数据类型2[字段级完整性约束条件2]]…[,字段n数据类型n[字段级完整性约束条件n]])[,表级完整性约束条件];
例: CREATE TABLE 教师1(教师编号 Char(10) Primary Key,姓名 Char(4)Not Null,性别 Char(1),工作时间 DATE)
ALTER 修改已建表的结构
ALTER TABLE 表名
[ ADD 新字段名数据类型[字段级完整性约束条件]]
[ DROP [字段名]…]
[ALTER 字段名数据类型];
ADD用于增加新字段和该字段的完整性约束条件
ALTER TABLE 教师1 ADD 电子邮箱 CHAR(30)
DROP用于删除指定字段
ALTER TABLE 教师1 DROP 工作时间
ALTER用于修改原有字段属性
ALTER TABLE 教师1 ALTER 姓名 CHAR(10);DROP 删除不需要的表
DROP TABLE 教师1
INSERT 将一条新记录插入到指定的表中
insert into 课程 values(k007,JS002,管理经济学,必修,6);
UPDATE 对指定表的所有记录或满足条件的记录进行更新
update 课程 set 教师编号=js005WHERE 课程编号=k007;
DELETE 将指定表满足条件的记录删除
delete from 课程 where 课程编号=k007;
;SELECT
SELECT[ALL|DISTINCT]*|字段列表
FROM表名1[,表名2]…
[WHERE条件表达式]
[GROUP BY字段名[HAVING条件表达式]]
[ORDER BY字段名[ASC|DESC]];
ALL检索所有的记录,DISTINCT检索去掉重复行的所有记录,默认为ALL;*表示检索所有的字段,字段列表可以是字段、常数或系统内部函数;FROM说明检索的数据来自于哪个表,可以是单个也可以是多个;WHERE说明检索的条件,可以是关系表达式也可以是逻辑表达式;GROUP BY对结果进行分组;Having必须跟Group By,限定分组的条件;Order By表示排序,ASC表示升序,DESC表示降序
SELECT 姓名,性别,学历,职称 from 教师 where 性别=男 ;;SQL特定查询包括:联合查询,传递查询,数据定义查询和子查询等4种,其中联合查询,传递查询,数据定义查询不能在查询“设计”视图中创建。
联合查询:将来自一个或多个表或查询的字段组合为查询结果中的一个字段或列,可以合并两个表中的数据,并可以生成一个新表。
Select 学生编号,姓名,成绩 From 选课成绩where 成绩80
Union Select 学生编号,姓名,成绩 From 90分以上的学生;
传递查询:直接将命令发送到ODBC数据库服务器中执行,应用传递查询的主要目的是为了减少网络负荷。
一般创建传递查询时,需要完成两项工作:一是设置要连接的数据库;二是在SQL窗口中输入SQ
文档评论(0)