一. 上机操作题:用SQL命令完成下列各题功能:
A. 查询显示已建立的“教工”数据库中,“职工档案”
数据表中职工姓名及年龄信息。
SELECT 姓名,年龄 FROM 职工档案
B. 查询显示数据表“职工档案”中的所以信息,
并按职称排序。
SELECT * FROM 职工档案 ORDER BY 职称
C. 查询数据表“职工档案”中年龄大于35岁的职工信息。
SELECT * FROM 职工档案 WHERE 年龄>35
D. 查询数据表“职工档案”中,职称是讲师的并且是
女性的职工姓名。
SELECT 姓名 FROM 职工档案 WHERE 职称=”讲师”AND性别=”女”
E. 查询显示数据表“职工档案”中的所以信息
SELECT 姓名,年龄 FROM 职工档案
F. 查询数据表“职工档案”中,姓“刘”的职工信息。
SELECT * FROM 职工档案 WHERE 姓名 LIKE “刘%”
G. 查询数据表“职工档案”中,姓名“刘强”的职工信息。
SELECT * FROM 职工档案 WHERE 姓名 LIKE “刘强”
*H. 查询数据表“职工工资”表中,基本工资大于750并且小于850的记录。
SELECT 编号,姓名, 基本工资 FROM 职工工资;
WHERE 基本工资>750 AND 基本工资<850
*I. 查询数据表“职工档案”中性别是男的记录。
SELECT DISTINCT编号,姓名,性别 FROM 职工档案; WHERE 性别 LIKE “男”
*J. 查询数据表“职工档案”中所以姓“刘”和姓“王”
的职工信息。
SELECT 编号,姓名 FROM 职工档案 WHERE 姓名;
IN(”刘”,”王”)
SELECT 编号,姓名 FROM 职工档案 WHERE;
姓名=”刘” OR 姓名=”王”
*K. 在表“职工档案”和“职工工资”中,检索基本工资
大于750元的记录。
SELECT 职工档案.编号,职工档案.姓名,职工工资.基本工资 ;FROM 职工档案,职工工资 WHERE (基本工资>750)AND(职工档案.编号=职工工资.编号)
*L. 在表“职工档案”和“职工工资”中,检索职称是
“讲师”并且基本工资大于750元的记录。
SELECT 职工档案.编号,职工档案.姓名, 职工档案.职称,职工工资.基本工资 ;FROM 职工档案,职工工资 WHERE (职称=”讲师”)AND(基本工资>750)AND(职工档案.编号=职工工资.编号)
1. 检索工资多于1230元的职工号
SELECT 职工号,工资 FROM 职工 WHERE 工资>1230
2. 检索哪些仓库有工资多于1210元的职工
SELE DIST仓库号,工资 FROM 职工 WHERE 工资>1210
3. 给出在仓库”WH1”或”WH2”工作,并且工资少于1250元
的职工号
SELE DIST 职工号 FROM 职工 WHERE 工资<1250;
AND (仓库号="WH1" OR 仓库号="WH2")
SELE DIST 职工号 FROM 职工 WHERE 工资<1250;
AND 仓库号 IN (“WH1”,”WH2”)
4. 出工资多于1230元的职工号和他们所在的城市.
SELE 职工号,城市 FROM 仓库 C,职工 Z;
WHERE 工资>1230 AND C.仓库号=Z.仓库号
SELE 职工号,城市 FROM 仓库 C JOIN 职工 Z ON;
C.仓库号=Z.仓库号 WHERE 工资>1230
5. 出工作在面积大于400的仓库的职工号以及这
些职工工作所在的城市。
SELE 职工号,城市 FROM 仓库 C,职工 Z WHERE;
面积>400 AND C.仓库号=Z.仓库号
6. 哪些城市至少有一个仓库的职工工资为1250元
SELE 城市 FROM 仓库 C,职工 Z WHERE;
工资=1250 AND C.仓库号=Z.仓库号
SELE 城市 FROM 仓库 WHERE 仓库号 IN;
(SELE 仓库号 FROM 职工 WHERE工资=1250)
7. 查询所有职工的工资都多于1210元的仓库的信息。
SELE * FROM 仓库 WHERE 仓库号 NOT IN;
(SELE 仓库号 FROM 职工 WHERE 工资<=1210);
AND 仓库号 IN (SELE 仓库号 FROM 职工)
8. 出和职工E4挣同样工资的所有职工
SELE 职工号 FROM 职工 WHERE 工资=;
(SELE 工资 FROM 职工 WHERE 职工号=”E4”)
9. 检索出工资在1220元到1240元范围内的职工信息
SELE * FROM 职工 WHERE 工资 BETWEEN 1220 AND 1240
SELE * FROM 职工 WHERE 工资 NOT BETWEEN 1220 AND 1240
10. 从供应商关系中检索出全部公司的信息。
SELE * FROM 供应商 WHERE 供应商名 LIKE “公司”
11. 出不在北京的全部供应商信息
SELE * FROM 供应商 WHERE 地址!=”北京”
SELE * FROM 供应商 WHERE NOT(地址=”北京”)
12. 按职工的工资值升序检索出全部职工信息
SELECT * FROM 职工 ORDER BY 工资
SELECT * FROM 职工 ORDER BY 工资 DESC
13. 先按仓库号排序,再按工资排序并输出全部职工信息
SELECT * FROM 职工 ORDER BY 仓库号,工资
14. 出供应商所在地的数目
SELECT COUNT(*) FROM 供应商
SELECT COUNT(DISTINCT 地址) FROM 供应商
15. 求所有职工的工资总数
SELECT SUM(工资) FROM 职工
SELECT SUM(DISTINCT 工资) FROM 职工
16. 求北京和上海的仓库职工的工资总和
SELECT SUM(工资) FROM 职工 WHERE 仓库号 IN;
(SELECT sql中select是什么意思仓库号 FROM 仓库 WHERE 城市="北京";
OR 城市="上海")
17. 求所有职工的工资都多于1210元的仓库的平均面积
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论