文档库 最新最全的文档下载
当前位置:文档库 › 数据查询申请表

数据查询申请表

数据查询申请表
数据查询申请表

特殊数据查询统计申请表

文档编号:

制表:信息科

填表说明:1. 文档编号由信息科统一编写;

2. 科室不知道数据级别请先咨询信息科。

一般数据查询统计申请表

文档编号:

制表:信息科

填表说明:1、文档编号由信息科统一编写

2、科室不知道数据级别的,填表前先咨询信息科

敏感数据查询统计申请表

文档编号:

制表:信息科

填表说明:1. 文档编号由信息科统一编写;

2. 科室不知道数据级别请先咨询信息科。

《数据查询与操作》实验答案

《数据查询与操作》实验 一、实验目的与要求 1、理解简单查询和复合查询的意义。 2、掌握SELECT语句和各子句的使用。 3、掌握多表查询和子查询的使用。 4、掌握INSERT、UPDATE和DELETE语句的使用。 二、实验平台 1、操作系统:Windows XP或Windows 2003 2、数据库管理系统:SQL Server 2005 三、实验内容 1.在“人事管理系统”中,新增一个员工信息(员工编号…100508?、员 工姓名…小龙女?、所在部门编号…10001?、籍贯…河南?)。 USE人事管理系统 GO insert into员工信息(籍贯,所在部门编号,员工姓名,员工编号) values('河北','10001','小龙女','100508 ') GO 2.将“人事管理系统”数据库的“员工信息”表中籍贯为“河南”并且所 在部门编号为”10001”数据插入到“新员工信息”表中。 USE人事管理系统 GO insert into新员工信息(员工编号,员工姓名,所在部门编号) select员工编号,员工姓名,所在部门编号 from员工信息 where所在部门编号='10001'and籍贯='河南' GO 3.在“人事管理系统”数据库“部门信息”表中,将部门的员工人数设 置为10。

GO update部门信息set员工人数=10 GO 4.在“人事管理系统”数据库“员工信息”表中,将文化程度为“大专”, 并且在“2005-05-01”到“2007-05-01”之间入职的所有员工调动到编号为“10006”的部门去。 USE人事管理系统 GO update员工信息 set所在部门编号=10006 where入职时间between'2005-05-01'and'2007-05-01' and文化程度='大专' GO 5.在“人事管理系统”数据库中对部门进行了重组和调整,原来编号 为10006的部门名称变为“市场开发部”,人数也调整为20人。 USE人事管理系统 GO update部门信息 set部门名称='市场开发部',员工人数=20 where部门编号=10006 GO 6.在“人事管理系统”数据库中,编号为“100503”的新员工升级为正 式员工,需要在“新员工信息”表中删除他的记录。 USE人事管理系统 GO delete from新员工信息where员工编号=100503 GO 7.在“人事管理系统”数据库中,删除“新员工信息”表中所有在编号 为“10005”部门工作的员工记录。 USE人事管理系统 GO delete from新员工信息where所在部门编号=10001 GO 8.在“人事管理系统”数据库中,需要删除5%的员工信息。

BCB讲座第十五讲简单数据库查询操作.

简单数据库查询操作 上一讲我们学习了数据库编程的基础知识,并对 MP3Collect 进行了一番改造,使其具有数据库访问能力。在本讲中,我们首先设置三个数据库元件 Query1、DataSource1和 DBGrid1的属性,接下来学习如何通过 Query 控件实现简单的数据库查询操作。 设置控件属性 Query1控件的用途是查询数据库,获取可以显示在窗体中的数据。 Query 控件和 Table 控件一样,它们都是从 VCL 类 TDataSet (数据集元件中继承来的,都代表数据库中一组记录的集合。不同的是, Table 控件代表库中实际存在的一个数据表对象, 而 Query 控件则代表一次查询的结果。 Query 控件支持通过 SQL 进行查询,因此比 Table 控件具有更大的灵活性,它可以同时访问多个数据表, 可以灵活访问数据表中的行和列,可以实现十分复杂的条件查询。 SQL 的全称是结构化查询语言,它是一种标准的数据库查询语言,具有自己的关键字(SQL 中的关键字是不分大小写的, SELECT 和 Select 的作用是相同的和语法,典型的 SQL 查询语句如下所示: SELECT [字段名 ] FROM [数据表名 ] WHERE [条件子句 ] 其中 SELECT 、 FROM 和 WHERE 都是 SQL 的关键字。 SELECT 代表查询操作, “字段名”表示返回的记录集中所包含的字段,字段名可以使用通配符 *,表示查询的数据表中的所有字段, “数据表名”表示在哪个数据表中进行查询, “条件子句”为查询的条件。 了解了 SQL 的基本语法后, 下面我们来设置 Query1控件的 SQL 属性。在对象监视器中双击 Query1控件的 SQL 属性(该属性为 TStrings*类型 ,打开字符串列表编辑器,在其中输入这样两句“ Select * From MP3Info”和“ Order by FileName ASC”。注意第二句要另起一行,这样在后面的编程中可以很方便地改变记录的排序方式。这两句合在一起的意思是获取 MP3Info 数据表中的所有记录,并以 FileName 字段为基

数据库操作及查询

第三章数据库操作及查询§1刨建数据库表 一、表的分类:库表、自由表。 二、数据库表与自由表的区别 库表:各个表之间有关联 特点:A:长表名和长字段名。 B:每个字可以有提示和注释。 C:可以定义缺省值。 D:字段级的规则和记录级的规则。 自由表: foxbase 表,独立 三、表结构的定义 操作方法:A:表设计器 B:命令create < 表名> 四、表记录的输入 1、追加方式 2、定义结构时同时输入

五、表记录添加 1)、键盘输入 2)、从已有文件中追加 A、INSERT –SQL 命令 命令格式: INSERT INTO 表名[(字段名1[,字段名2,…])] V ALUES(表达式1[,表达式2,…]) 功能:在表尾追加一个新记录,并直接输入记录数据。 说明:表不必事先打开,字段与表达式的类型必须相同。 例如:INSERT INTO TEACHER(BH,XM,XB,JBGZ)V ALUES (“02005”,“张华”,“女”,2021) B、APPEND 命令 格式:APPEND [BLANK] 功能:向表中追加记录 说明:使用BLANK子句能在表尾追加一条空记录。若不选取则进入全屏幕编缉方式。 C、APEND FROM 命令

格式:APPEND FROM <文件名> FIELDS <字段名表> [FOR< 条件>][[TYPE ] DELIMITED[WITH <定界符>/WITH BLANK/WITH TAB]/SDF/XLS]] 功能:在当前的表尾部追加一批记录,这些记录来自于指定的文件。 说明:1、源文件的类型可以为表、系统数据格式文件、定界格文本文件、Excel文件。 2、执行该文件时源表不用打开。 例如:先将表数据导入到EXCEL表中,然后再追加到空表中。 appe from tyty type xls 六、表的打开和关闭 1、表的打开 A: 命令 use B: “文件”——“打开” C:在窗口菜单的“数据工作”期命令来打开 2)、表的关闭 A、命令:

实验2-数据查询的简单操作

实验2数据库的简单查询 一、实验目的 掌握单表查询中各个子句(Select、From、Where、Group、Having、Order)的用法,特别要掌握比较运算符和逻辑运算符的使用。 二、实验环境 Windows XP操作系统,SQL Server 2005软件。 三、实验课时 2课时。 四、实验内容 在已建立的数据库和数据表的基础上,用Select语句完成下列查询操作。 1、查询全体学生的学号和姓名。 SELECT sno,sname FROM student; 2、查询全体学生的所有基本信息(仅针对Student表)。 SELECT* FROM student; 3、对SC表查询全体学生的选课记录,在显示结果中为“Grade”列增加5分。SELECT sno,cno,grade=grade+5 FROM sc; 4、查询全体学生的学号和姓名,将原来的英文列名设置中文别名。 SELECT sno AS学号,sname AS姓名 FROM student; 5、显示所有选课学生的学号,去掉重复结果。 SELECT DISTINCT sno FROM sc; 6、查询成绩在80分以上的学生选课记录。 SELECT* FROM sc WHERE grade>80;

7、查询经济系所有学生的学号和姓名。 SELECT sno,sname FROM student WHERE sdept='经济'; 8、查询成绩在80~90分的学生选课记录。 SELECT* FROM sc WHERE grade BETWEEN 80 AND 90; 9、查询年龄不在22~25的学生记录。 SELECT* FROM student WHERE sage NOT BETWEEN 22 AND 25; 10、查询所有姓“刘”的学生记录。 SELECT* FROM student WHERE sname LIKE'刘%'; 11、查询无考试成绩(成绩为空值)的学号、课程号。SELECT sno,cno FROM sc WHERE grade IS NULL; 12、查询考试成绩非空值的学号、课程号。 SELECT sno,cno FROM sc WHERE grade IS NOT NULL; 13、查询数学系年龄小于20岁的学生记录。 SELECT* FROM student WHERE sdept='数学'AND sage<20; 14、查询选修了“101”或“102”课程的选课记录。SELECT* FROM sc WHERE cno in('101','102');

查询及数据库操作

1. 索引 Index on 基本工资tag 11 asc / desc &&升序/降序&&建立索引Browse Set order to tag 11 Browse Set order to tag 0 Browse Set order to tag 11 Delete tag l l &&删除 Delete tag all 2 .统计 Count to … for… 第四章查询及数据库操作4.1显示查询 1 .Display /list /browse for 2. Locat for …. Continue.. 例如:set default to E:\VFP资料 use 人事档案 list for 性别="女" locat for 性别="男" display continue display continue display 3.快速查询(通过索引) 例如:index on 出生日期tag cs seek {^1972-3-4} display 4.多工作区的查询 Select 区号||区别名 例如:close all select 1 use 人事档案 select 2

use 部门 browse select 1 browse select 2 browse 例2:select 2 browse go 1 display select 1 go 1 display 5.访问非当前工作区的记录 格式; 别名.字段 例如:查询刘红所在部门名称及出生日期 close all sele 1 use 人事档案 sele 2 use 部门 sele 人事档案 locat for 姓名="刘红" sele 部门 locate for 部门编号=人事档案.部门编号 sele 人事档案 display 姓名,出生日期,部门.部门名称 例如:查询李明所在部门电话和领导姓名 查询所有人的部门领导和姓名 有效性规则的建立: 例如1: 合乎婚姻法的记录性规则: 性别=”男”and 婚否=.t. and 2008-year(出生日期)>=22or 性别=”女”and 婚否=.t.and2008-year(出生日期)>=20or not 婚否 有效性规则的建立首先要在数据库表中进行,其次再打开表的设计器,分别进行字段有效性规则的设置和记录有效性规则的设置

《数据的查询操作》

《数据的查询操作》 第八次作业1 1.检索年龄大于18岁的女学生的学号和姓名(注意:要给列起别名); use学生课程数据库 select sno,sname from student where sage>18 and ssex='女' 2.检索所有男学生选修的课程号和课程名称(仅在结果中列出10%的数据行)。 use学生课程数据库 select top(10)percent https://www.wendangku.net/doc/d61151320.html,o,cname from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/d61151320.html,o=https://www.wendangku.net/doc/d61151320.html,o and ssex='男' 3.查询年龄大于18,并不是信息管理也不是计算机科学的学生的姓名和性别(复合查询); select sname,ssex from student where sage>18 and sdept not in('信息管理','计算机科学') 4..查询以“DB_”开头,和倒数第二个汉字为“导”字的课程信息(模糊查询); select* from course where cname like'DB_%'or cname like'%导_' 5.查询student表和sc表的交叉连接; select* from student cross join sc 6.检索王同学不学的课程的课程号和课程名称; select cno,cname from course where cno not in(select cno from sc where sno in(select sno from student where sname='王%')) 7.检索全部学生都选修的课程号和课程名称; SELECT cno,cname FROM course WHERE NOT EXISTS (SELECT*FROM student WHERE NOT EXISTS

数据库查询操作详解

一、数据查询-----单表查询 (1)查询语句格式 Select [all|distinct] <目标列表达式> [,<目标列表达式>]…… From <表名或视图> [,<表名或视图>]…… [where <条件表达式>] [group by <列名1> [having <条件表达式>]] [order by <列名2> [asc|desc]] ; 注:[all|distinct]中all为缺省值,取消结果中的重复列则用distinct; [asc|desc]中asc为缺省值,表示按照升序排列。对于空值,若按照升序排,则含空值的元组显示在最后面;若按降序排,则空值的元组最先显示。 (2)查询指定列 a)查询部门表dept中所有部门的详细信息,并且列名用汉字表示。 select DNO,DNAME,ADDR from dept; b)查询部门表dept中人力资源部的部门编号。 select DNO from dept where DNAME='人力资源部'; <目标列表达式>中各个列的先后顺序可以与表中的顺序不一致. (3)查询全部列 查询全体学生的详细记录 Select * From Student ; (4)将查询结果的列名用别名显示 查询部门表dept中所有部门的详细信息,并且列名用汉字表示。 select DNO部门编号,DNAME部门名称,ADDR部门地址 from dept; (5)在查询的结果中插入新的一列用来显示指定的内容 Select Sname NAME ,’Year of Birth:’BIRTH ,Sbirth BIRTHDAY ,Sdept DEPARTMENT From Stuent ; 则显示的结果中,每个元组的第二列均为”Year of Birth:”,此列在原数据库中是不存在的. (6)查询经过计算的值 Select 子句的<目标列表达式> 不仅可以是表中的属性列,也可以是表达式。 例:查询全体学生的姓名及其出生年月 Select Sname ,2004 – Sage /*当时年份减去年龄为出生年月

SQL语言数据查询操作

实验三SQL语言——数据查询操作 一、实验时间 二、实验地点:317室 三、实验条件与环境 1.通用PC机 2.PC机必须安装Windows 2000系列、Windows XP系列或Windows NT操作系统平台 3.PC机还须安装Microsoft SQL Server 2000 任意一版本(个人版、标准版、企业版) 4.最好有一台公用的SQL Server 2000 服务器 四、实验目的 1.通过上机实验进一步加深对SQL查询语句的基本语法格式的掌握 2.通过上机实验掌握单表查询的实现过程 3.通过上机实验掌握多表关联查询的实现过程 4.通过上机实验掌握嵌套查询的实现过程 5.通过上机实验掌握集函数与谓词在Select语句中的使用 6.通过上机实验加深了解Select语句与关系代数运算(如选择、投影、连接、除法等)两者之间的联系与区别 五、实验要求: 1.本实验所有实验内容要求在规定时间(2课时)内完成 2.实验内容中涉及到的各查询操作均通过SQL语言来实现 3.实验完成后需要书写实验报告 六、实验内容: 1.查询为工程J1供应零件的供应商号码SNO 2.查询为工程J1供应零件P1的供应商号码SNO 3.查询为工程J1供应红色零件的供应商号码SNO 4.查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号JNO 5.查询至少选用了供应商S1所供应的全部零件的工程号JNO 6.找出所有供应商的名称和所在城市 7.找出所有零件的名称、颜色和重量 8.找出使用供应商S1所供应零件的工程号码 9.找出工程项目J2使用的各种零件的名称及其重量 10.找出上海厂商供应的所有零件号码 11.找出使用上海产的零件的工程名称 12.找出没有使用天津产的零件的工程号码 13.找出重量最轻的红色零件的零件编号PNO 14.找出供应商与工程所在城市相同的供应商提供的零件号码 15.找出所有这样的一些<CITY,CITY,PNAME>三元组,使得第一个城市的供应商为第二个城市的工程供应零件的名称为PNAME 16.重复第15题,但不检索两个CITY值相同的三元组 17.找出供应商S1为工程名中含有“厂”字的工程供应的零件数量总和 18.找出为工程供应零件的总数量不低于500的供应商号码及供应总数量,结果按供应商号码分类并且按供应总数量降序排列 七、实验总结:

实验二 SQL语言——数据查询操作

实验二SQL语言——数据查询操作 一、实验时间: 2010.5.11 二、实验地点: 教A607 三、实验条件与环境 1.通用PC机 2.PC机必须安装Windows 2005系列、Windows XP系列或Windows NT操作系统平台 3.PC机还须安装Microsoft SQL Server 2005 任意一版本(个人版、标准版、企业版) 4.最好有一台公用的SQL Server 2005 服务器 四、实验目的 1.通过上机实验进一步加深对SQL查询语句的基本语法格式的掌握 2.通过上机实验掌握单表查询的实现过程 3.通过上机实验掌握多表关联查询的实现过程 4.通过上机实验掌握嵌套查询的实现过程 5.通过上机实验掌握集函数与谓词在Select语句中的使用 五、实验要求: 1.本实验所有实验内容要求在规定时间(2课时)内完成 2.实验内容中涉及到的各查询操作均通过SQL语言来实现 3.实验完成后需要书写实验报告,本次实验报告需在下次实验课堂上上交 六、实验内容: 1.查询为工程J1供应零件的供应商号码SNO 2.查询为工程J1供应零件P1的供应商号码SNO 3.查询为工程J1供应红色零件的供应商号码SNO 4.查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号JNO 5.查询至少选用了供应商S1所供应的全部零件的工程号JNO 6.找出所有供应商的名称和所在城市 7.找出所有零件的名称、颜色和重量

8.找出使用供应商S1所供应零件的工程号码 9.找出工程项目J2使用的各种零件的名称及其重量 10.找出上海厂商供应的所有零件号码 11.找出使用上海产的零件的工程名称 12.找出没有使用天津产的零件的工程号码 13.找出重量最轻的红色零件的零件编号PNO 14.找出供应商与工程所在城市相同的供应商提供的零件号码 15.找出供应商S1为工程名中含有“厂”字的工程供应的零件数量总和 16.找出为工程供应零件的总数量不低于500的供应商号码及供应总数量,结果按供应商号码分类并且按供应总数量降序排列 七、实验总结: 数据查询是一种极为重要的面向数据库的数据操纵方式。实验完成后,请同学们总结一下SELECT语句实现各种类型查询任务的一般过程和操作实现方法,并对利用SELECT语句实现各类查询任务的解题规律与方法作一总结。

表中数据的查询操作

实验内容: 1、在E:\下创建数据库YGGL,该库包含以下三张表的信息: Employees:员工信息表 Departments:部门信息表 Salary:员工薪水情况表 各表的结构分别如下: 2、向三张表中分别插入数据,每张表不少于8条记录。 3、

4、修改‘1001’号员工的收入为2890。 5、将所有工资低于2000的员工的收入+200。 6、删除所有工资低于2000的员工信息。 7、创建一个默认值对象,使得性别的默认值为1,并把该对象绑定到employees表上。

8、创建一个规则,约定的employees表中的员工的出生日期必须是1994年之前出生的。 create rule rulbrithday as @brithday<'1994-1-1' 查询操作: 一、简单查询 1、查询每个员工的所有数据。 2、查询Departments表中的所有记录。 3、查询Salary表中的所有记录。 4、查询每个员工的地址和电话。

5、查询每个部门的部门号与部门名。 6、查询每个员工的员工编号与收入。 7、查询所有女员工的姓名和地址及部门号,并用as子句将结果中各列的标题分别指定为姓 名和地址及部门号。 8、计算每个员工的实际收入。 9、找出所有收入在2000~3000之间的员工编号。 10、查询员工的基本信息并出生时间先后排序。 11、找出所有在部门‘1’或部门‘2’工作的员工的部门号及姓名。 12、找出所有姓王的员工的姓名及部门号。 13、找出所在其地址中含有“中山”的员工的姓名及地址。 二、子查询select selectl_list from 表一where ……(select …from 表二where ….(select …from 表三where )) 1、查找所有在财务部工作的员工的基本信息。 2、查找所有收入在2500以下的员工的姓名及部门号。 3、查找财务部年龄低于研发部员工年龄的员工的姓名。

数据查询操作实训指导书

数据查询操作实训指导书 一、实训目的 1、掌握select基本查询。 2、掌握条件查询操作。 3、掌握排序查询操作。 4、掌握分组查询操作。 5、掌握计算查询操作。 6、掌握连接查询操作。 7、掌握嵌套查询操作。 8、掌握union运算符的使用。 9、掌握exists关键字的使用。 二、实训内容 任务一:练习简单的查询操作。 1、查询book表中图书号、书名和出版社。 2、查询book表中图书的所有信息。 3、查询reader表中的读者信息。 4、查询book表中图书的出版社,要求消除重复内容。 5、查询book表中图书的图书编号、书名和定价,要求只显示前三行的数据。 6、查询book表中图书的图书编号、书名和定价,要求只显示前3%的数据行。 Select TOP 3 percent * From book 7、查询book表中图书的图书编号、书名和定价,以“book_ID”,“book_name”和 “book_price”作为显示列名。 8、查询book表中图书的名称,要求显示格式如“图书名称为:大学英语”。 SELECT ‘图书名称为:’+图书名称 FROM book 9、查询book表中图书的最高定价、最低价格和平均定价。 10、查询reader表中最小的读者年龄。 任务二:where条件查询练习。 1、查询book表中图书的名为《大学英语》的出版社和定价。 2、查询book表中图书的价格高于50.00元的图书的名称、出版社和定价。 3、查询book表中图书的清华大学出版社的价格低于30.00元的图书名称和定价。 4、查询reader表中年龄大于20或性别为女的读者姓名、性别和年龄。 5、查询book表中清华大学出版社、人民邮电出版社和高等教育出版社出版的图书名称 和价格。 6、查询reader表中借书证号不为JY0001,JY0003,JY0005的读者的借书证号和姓名。 7、查询book表中图书定价在30.00-50.00(包含30和50)之间的图书名称和定价。 8、查询reader表中年龄在18.00-22.00(不含18和20)之间的读者姓名和年龄。 9、查询book表中图书名称中包含“网络”的图书编号、名称和定价。

实验训练2:数据查询操作

实验训练2:数据查询操作 请到电脑端查看 实验目的: 基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符、函数、谓词,练习Select语句的操作方法。 实验内容: 1.单表查询 【实验】字段查询 (1)查询商品名称为“挡风玻璃”的商品信息。 分析:商品信息存在于商品表,而且商品表中包含商品名称此被查询信息,因此这是只需要涉及一个表就可以完成简单单表查询。 (2)查询ID为1的订单。 分析:所有的订单信息存在于订单表中,而且订单用户ID也存在于此表中,因此这是只需要查询订单表就可以完成的查询。 【实验】多条件查询 查询所有促销的价格小于1000的商品信息。 分析:此查询过程包含两个条件,第一个是是否促销,第二个是价格,在商品表中均有此信息,因此这是一个多重条件的查询。 【实验】DISTINCT (1)查询所有对商品ID为1的商品发表过评论的用户ID。 分析:条件和查询对象存在于评论表中,对此商品发表过评论的用户不止一个,而且一个用户可以对此商品发表多个评论,因此,结果需要进行去重,这里使用DISTINCT实现。 (2)查询此汽车用品网上商城会员的创建时间段,1年为一段。

分析:通过用户表可以完成查询,每年可能包含多个会员,如果把此表中的创建年份都列出来会有重复,因此使用DISTINCT去重。 【实验】ORDER BY (1)查询类别ID为1的所有商品,结果按照商品ID降序排列。 分析:从商品表中可以查询出所有类别ID为1的商品信息,结果按照商品ID 的降序排列,因此使用ORDER BY语句,降序使用DESC关键字。 (2)查询今年新增的所有会员,结果按照用户名字排序。 分析:在用户表中可以完成查询,创建日期条件设置为今年,此处使用语句ORDER BY。 【实验】GROUP BY (1)查询每个用户的消费总金额(所有订单)。 分析:订单表中包含每个订单的订单总价和用户ID。现在需要将每个用户的所有订单提取出来分为一类,通过SUM()函数取得总金额。此处使用GROUP BY语句和SUM()函数。 (2)查询类别价格一样的各种商品数量总和。 分析:此查询中需要对商品进行分类,分类依据是同类别和价格,这是“多列分组”,较上一个例子更为复杂。 2.聚合函数查询 【实验】COUNT() (1)查询类别的数量。 分析:此查询利用COUNT()函数,返回指定列中值的数目,此处指定列是类别表中的ID(或者名称均可)。 (2)查询汽车用品网上商城的每天的接单数。 分析:订单相关,此处使用聚合函数COUNT()和Group by 子句。 【实验】 SUM()

实验3《数据查询与操作》实验

《数据查询与操作》实验 三、实验内容 1.在“人事管理系统”中,新增一个员工信息(员工编号…100508?、员 工姓名…小龙女?、所在部门编号…10001?、籍贯…河南?)。 2.将“人事管理系统”数据库的“员工信息”表中籍贯为“河南”并且所 在部门编号为”10001”数据插入到“新员工信息”表中。 3.在“人事管理系统”数据库“部门信息”表中,将部门的员工人数设 置为10。 4.在“人事管理系统”数据库“员工信息”表中,将文化程度为“大专”, 并且在“2005-05-01”到“2007-05-01”之间入职的所有员工调动到编号为“10006”的部门去。 5.在“人事管理系统”数据库中对部门进行了重组和调整,原来编号 为10006的部门名称变为“市场开发部”,人数也调整为20人。6.在“人事管理系统”数据库中,编号为“100503”的新员工升级为正 式员工,需要在“新员工信息”表中删除他的记录。 7.在“人事管理系统”数据库中,删除“新员工信息”表中所有在编号 为“10005”部门工作的员工记录。 8.在“人事管理系统”数据库中,需要删除20%的员工信息。 9.在“教务管理系统”数据库“班级信息”表中,查询分配了班主 任的班级信息。 10.在“教务管理系统”数据库“学生信息”表中,根据籍贯查询各 省学生人数,并显示省份和人数信息。

11.在“教务管理系统”数据库中,根据相关表的内容,查询平均成 绩大于70的课程信息。 12.在commidtysell数据库中,根据相关表的内容,查询销售同类产 品的商场编号(去除相同的行)。 13.在commidtysell数据库中,根据相关表的内容,查询买出产品数 量最多的商场编号和销售总量信息。 14.在TeachingManageSYS数据库中,根据相关表的内容,统计年龄 大于平均年龄的教师的Tname、Tsex、Tage、Trank,所教授课程的Cname,Credit,CouresHour。 15.在“人事管理系统”数据库“员工信息”表中,查询工龄大于4 年的员工信息 16.将学生“陈霞”所在班级的其他学生并且成绩不合格的学生成绩 删除。 17.在“人事管理系统”数据库中,使用TRUNCATE TABLE语句删 除“新员工信息”表中的所有记录。 18.在“人事管理系统”数据库“员工信息”表中,把员工“李朋” 所任职位更改为“副经理”。 19.查询“学生信息”表中姓名包含“红”字的学生的学号、姓名、性别、 民族、籍贯和班级编号信息。 20.查询“学生信息”表中姓氏为“徐”的学生的学号、姓名、性别、民 族、籍贯和班级编号信息。 21.从“教务管理系统”数据库中,查询人数超过45人所在班级中的学

实验训练2:数据查询操作

实验二MySQL数据库操作实验 实验目的: 基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL 运算符、函数、谓词,练习Select语句的操作方法。 实验内容: 1.单表查询 【实验2.1】字段查询 (1)查询商品名称为“挡风玻璃”的商品信息。 分析:商品信息存在于商品表,而且商品表中包含商品名称此被查询信息,因此这是只需要涉及一个表就可以完成简单单表查询。 (2)查询ID为1的订单。 分析:所有的订单信息存在于订单表中,而且订单用户ID也存在于此表中,因此这是只需要查询订单表就可以完成的查询。 【实验2.2】多条件查询 查询所有促销的价格小于1000的商品信息。 分析:此查询过程包含两个条件,第一个是是否促销,第二个是价格,在商品表中均有此信息,因此这是一个多重条件的查询。 【实验2.3】DISTINCT (1)查询所有对商品ID为1的商品发表过评论的用户ID。 分析:条件和查询对象存在于评论表中,对此商品发表过评论的用户不止一个,而且一个用户可以对此商品发表多个评论,因此,结果需要进行去重,这里使用DISTINCT实现。 (2)查询此汽车用品网上商城会员的创建时间段,1年为一段。 分析:通过用户表可以完成查询,每年可能包含多个会员,如果把此表中的创建年份都列出来会有重复,因此使用DISTINCT去重。 【实验2.4】ORDER BY (1)查询类别ID为1的所有商品,结果按照商品ID降序排列。 分析:从商品表中可以查询出所有类别ID为1的商品信息,结果按照商品ID的降序排列,因此使用ORDER BY语句,降序使用DESC关键字。 (2)查询今年新增的所有会员,结果按照用户名字排序。 分析:在用户表中可以完成查询,创建日期条件设置为今年,此处使用语句ORDER BY。 【实验2.5】GROUP BY (1)查询每个用户的消费总金额(所有订单)。

相关文档
相关文档 最新文档