文档详情

实验六SQL语句查询实验.doc

发布:2018-10-14约2.18千字共5页下载文档
文本预览下载声明
实验六 SQL语句查询实验 一、实验目的 掌握SQL简单查询。 掌握分组与计算查询。 掌握SQL嵌套查询。 掌握简单的联接查询。 掌握使用特殊运算符进行模糊查询。 掌握SQL使用量词和谓词的查询。 掌握SQL超联接查询。 掌握集合的并运算。 二、实验内容 1.简单查询。 从仓库表中查询所在城市。 查询2001年元月1日以后的所有订购单号。 查询在仓库WH3工作,并且工资高于1200元的所有职工号。 2.查询排序。 1) 先按仓库号升序排序,再按工资降序排序检索出全部职工信息。 select *; from 职工; order by 仓库号 asc,工资 desc 2) 按订购日期升序列出订购单号和供应商号。 select 订购单号,供应商号; from 订购单; order by 订购日期 asc 3. 分组与计算查询。 1) 求WH2仓库的职工人数、工资总数、平均工资、最高工资和最低工资。 select count(职工号)as 职工人数,sum(工资) as 工资总数,avg(工资)as 平均工资,max(工资)as 最高工资,min(工资)as 最低工资; from 职工; where 仓库号=WH2 2) 找出仓库所在城市数目。 select count(distinct 城市); from 仓库 3) 找出最早的订购日期。 select min(订购日期); from 订购单 4) 求仓库的平均面积。 select avg(面积) as 平均面积; from 仓库 4. 简单的联接查询。 1) 找出工作在面积大于400的仓库的职工号以及这些职工工作所在的城市。 select 职工号,城市; from 仓库,职工; where 面积= 400 and 仓库.仓库号=职工.仓库号 查询2001年5月25日订购商品的订单的供应商和地 select 供应商.供应商号,地址; from 订购单,供应商; where 订购日期={^2001-05-25} and 订购单.供应商号=供应商.供应商号 检索出每个职工的职工号、工资,以及所在仓库的仓库号和面积。 select 职工.职工号,工资,仓库.仓库号,面积; from 职工,仓库; group by 职工号 ; where 仓库.仓库号=职工.仓库号 4)检索出供应商名和地址,及其供货的仓库的仓库号、所在城市。 select 供应商.供应商名,地址,仓库.仓库号,城市; from 仓库,供应商,职工,订购单; where 仓库.仓库号=职工.仓库号 and 职工.职工号=订购单.职工号 and 订购单.供应商号=供应商.供应商号 5.特殊运算符查询。 使用BETWEEN…… AND……进行区间查询。 查询成绩在85-95之间的学生姓名 Select 姓名 from cj,student; where 成绩 between 85 and 95 and student.学号=cj.学号 ⑵ 找出定单号在OR70到OR80间的供应商。 select 供应商号; from 订购单; where 订购单号 between OR70 AND OR80 LIKE %和 LIKE _匹配查询 ⑴ 检索出供应商是某厂的信息。 select *; from 供应商; where 供应商名 LIKE %厂 否定运算符NOT的使用 ⑴找出不在北京和上海的仓库。 select 仓库号; from 仓库; where 城市 not in(北京 ,上海) 6. 嵌套查询。 1) 哪些城市至少有一个仓库的职工工资为1250元? 2) 找出和职工E4挣同样工资的所有职工。 3) 求北京和上海的仓库职工的工资总和。 4) 找出和职工E3有相同供应商的订购单及其订购日期。 5)查询所有职工的工资都多于1230元的仓库的信息。 7.使用量词和谓词的查询。 1)检索那些仓库中还没有职工的仓库的信息。 2)检索有职工的工资大于且等于“WH1”仓库中任何一名职工的工资的仓库号。 3) 检索有职工的工资大于或等于“WH1”仓库中所有职工的工资的仓库号。 8.集合的并运算。 1) 查询北京和上海的仓库信息 三、课后练习 检索course表中所有的元组。 检索性别为“女”,并且年龄为19的学生信息。 检索学号的后两位为“07”的学生的学号、课程号、成绩。 以学号为降序显示student表中的所有记录。 显示cj表中最低成绩。 select 仓库号; from 仓库; where not in(北京 ,上海) 显示课程号为“C605”的课程名。 显示每门功课的选修人数大于2的课程号。 统计男、女学生的个数。 检索每门课程的平均分大于75的课程号、平均分。 (10)查询姓李同学的学号、姓名。 (11)查询至少有一门课程
显示全部
相似文档