《数据查询》练习
练习前,先附加“教务管理系统”和“人事管理系统”数据库
1、 在“学生信息”表中,以3种不同的列名显示方式,查询学生信息。
lect学号中国留学中介排名’No:姓名^ame:性别’Sex:年级^Grade:籍贯,岀生所在地' from学生信息
lect 学号 as 'No;姓名 as 'Name:性别 as 'Sex:年级 as 'Grade:籍贯 as
,岀生所在地’from学生信息
lect W二学号train/Name/=姓名,’Sex=性别/Grade,=年级,’岀生所在地'二籍贯 from学生信息
2、 交换列的显示顺序,查询查询“学生信息〃表中所有学生的学号、姓名、 政治而貌和籍贯信息。
lect学号,姓名,政治面貌,籍贯from学生信息
lect政治面貌,学号,姓名,籍贯from学生信息
3、 对比不使用DISTINCT和使用DISTINCT,查询"学生信息〃表的"籍贯〃列 中的信息。
I
lect籍贯from学生信息
lect distinct籍贯matter是什么意思from学生信息
4、 查询列表中使用计算列。
1)查询“成绩表〃中学生成绩信息,把成绩减少10分显示,同时显示编号、
学号、调整前的成绩。
lect编号,学号/调整前的成绩〜成绩,;调整后的成绩〜成绩-10 from成绩表
2)查询“学生信息〃表中学生学号、姓名、性别、民族和籍贯信息组,结果 组合一列显示。ludwig wittgenstein
lect学生信息二学号「+学号匸姓名「+姓名+,性别「+性别匸民族「+
民族+'籍贯:’+籍贯from学生信息
5、WHERE子句的使用
1) 从“学生信息〃表中,查询出“籍贯〃为"河南〃的学生的学号、姓名、性别、 民族和籍贯信息。
lect学号姓名,性别,民族,籍贯from学生信息where籍贯-河南,
澳大利亚留学的条件
)
2) 从〃学生信息〃表中,查询出“籍贯〃不是“河南〃的学生的学号、姓名、性别、 民族和籍贯信息。
lect学号,姓名,性别,民族,籍贯from学生信息where籍贯匕河南,
3) 从“成绩表〃中,查询出“成绩〃小于60的学生的学号、姓名信息。
lect学号,姓名from成绩表 where成绩v60
4) 从“学生信息〃表中,查询出"籍贯〃为“河南〃并且“民族〃为"汉〃的学生的 学号、姓名、性别、民族和籍贯信息。
lect学号,姓名,性别,民族,籍贯from学生信息where扫地老太太籍贯》河南Vnd 民族二'汉’
5) 从〃学生信息〃表中,查询出“籍贯〃为“河南〃或者“上海〃的学生的学号、 姓名、性别、民族和籍贯信息。
lect学号,姓名,性别,民族,籍贯from学生信息where籍贯二伴可南’or 籍贯》上海’
6) 在“成绩表〃中,查询岀成绩在70与80之间的学生的编号、学号、课程 编号和成绩信息。
lect编号,学号,课程编号,成绩from成绩表where成绩between
70 and 80
•••
7) 在“成绩表〃中,查询出成绩不在70与80之间的学生的编号、学号、课 程编号和成绩信息。
lect编号,学号,课程编号,成绩from成绩表where成绩not between
70 and 80
8) 在“人事管理系统〃数据库中查询从2004-05-01到2007-01-01的日期内 入职的员工信息,包括员工编号、员工姓名、性别和入职时间。
lect员工编号,员工姓名,性别,入职时间from员工信息where入
职时间 between '2004-05-02' and 2007-01-01J
9) 从“学生信息〃表中,查询岀“籍贯〃是“湖南〃、"湖北〃和"江西〃的学生的 学号、姓名、性别、民族和籍贯信息。
lect泰晤士报 大学排名学号,姓名,性别,民族,籍贯from宜昌教育网学生信息where籍贯IN『湖 南:“湖北:'江西')
10) 从"学生信息〃表中,查询出除"籍贯〃是"湖南〃、“湖北"和“江西〃以外的 学生的学号、姓名、性别、民族和籍贯信息。
lect学号,姓名,性别,民族,籍贯from学生信息where籍贯NOT IN (湖南:八湖北;江西,)
11) 查询“学生信息〃表中姓名包含“红〃字的学生的学号、姓名、性别、民 族、籍贯和班级编号信息。
lect学号,姓名,性别,民族,籍贯,班级编号from学生信息where
姓名like ‘%红%‘
12) 查询“学生信息〃表中姓氏为“徐〃的学生的学号、姓名、性别、民族、 籍贯和班级编号信息。
lect学号,姓名,性别,民族,籍贯,班级编号from学生信息where 姓名like徐卅
13) 查询〃学生信息〃表中姓名不包含“红〃字的学生的学号、姓名、性别、 民族、籍
贯和班级编号信息。
lectpst time学号,姓名,性别,民族,籍贯,班级编号from学生信息mipswhere 姓名like I[八红]]
12) 在“教务管理系统〃数据库中,查询还未分配班主任的班级信息。
lect * from 班级信息 where 班主任 is null
在数据库commodityll中操作
13) 查询数据表ProductInfo中前5条记录。
14) 从ProductInfo表中,查询产品名称为“丙电视机”的产品信息。
25)从ProductInfo表中,查询FactAddr为“四川绵阳”或"广东东莞”,同 时 StockAmount 大于 110 的产品的 ProdID、StockAmount 和 FactAddr 信息, 并且给列名分别取别名为产品编号、库存数量和厂商地址。
16) 从 ProductInfo 表中,查询 StockAmount 在 250 和 400(包含 200 和 400) 之间的产品的ProdName和StockAmounto
17) 从 ProductInfo 表中,查询 StockAmount 在 250 和 400(不包含 200 和 400) 之间的产品的ProdName和StockAmounto
18) 从EmporiumSell表中,查询EmpID为"9602〃和"0303〃的商场销售的商品 的 ProdlD^ SellAmount 和 EmpID