1.创建员工表 emp[可参考文档下方],包含以下字段:编号、姓名、性别、年龄、电
话、地址、入职时间、邮件地址;执行以下操作:
A. 查询所有职员的所有信息
B. 查询所有职员的姓名,电话,地址
C. 查询所有女职员的详细信息
D. 查询年龄在 18 到 20 岁之间的职员的姓名,性别
E. 查询家住长安的男职员的姓名,电话,地址
F. 查询唐僧、猪八戒、白骨精的电话,地址
G. 查询家住花果山和西海的职员的姓名,性别,年龄
H. 查询家住西海,年龄在 15 到 25 岁之间的男职员的姓名
I. 查询邮件地址为空的职员
J.查询入职时间超过两年的员工
K.查询男女职员的数目信息
L.分别求男,女员工年龄总和
M.找出年龄最小的两位长安员工
N.求所有员工的年龄总和
emp数据信息
droptableifexists emp;createtable emp
(
id varchar(12),
name varchar(12),
sex char(2),
age int,
phone varchar(11),
address varchar(20),
times timestamp,
email varchar(20));insertinto emp values('A100101','唐僧','男',58,'13111223344','长安','2000-1-1','133912@qq.com');insertinto emp values('A100102','孙悟空','男',38,'13111223344','花果山','2000-1-1','133552@qq.com');insertinto emp values('A100103','猪八戒','男',28,'13111223344','高老庄','2001-1-1','133682@qq.com');insertinto emp values('A100104','沙僧','男',27,'13111223344','流沙河','2002-1-1','133512@qq.com');insertinto emp values('A100105','小龙女','女',18,'13111223344','东海','2010-1-1','133312@qq.com');insertinto emp values('A100106','白龙马','男',19,'13111223344','西海','2011-1-1','133112@qq.com');insertinto emp values('A100107','白骨精','女',20,'13111223344','白骨洞','2015-1-1','133222@qq.com');insertinto emp values('A100106','太白金星','男',19,'13111223344','长安','2011-1-1','133182@qq.com');select*from emp;
答案
#第一题#A.查询所有职员的所有信息select*from emp;#B.查询所有职员的姓名,电话,地址SELECT NAME,PHONE,EMAIL FROM EMP;#C.查询所有女职员的详细信息SELECT*FROM EMP WHERE SEX='女';#D. 查询年龄在 18 到 20 岁之间的职员的姓名,性别SELECT name,sex FROM emp WHERE age BETWEEN18AND20;#E. 查询家住长安的男职员的姓名,电话,地址SELECT name,phone,address FROM emp WHERE sex='男'AND address='长安';#F. 查询唐僧、猪八戒、白骨精的电话,地址SELECT name,phone,address FROM emp WHERE name='唐僧'or name='猪八戒'or name='白骨精';#G. 查询家住花果山和西海的职员的姓名,性别,年龄SELECT name,sex,age,address FROM emp WHERE address='花果山'or address='西海';#H. 查询家住西海,年龄在 15 到 25 岁之间的男职员的姓名SELECT name FROM emp WHERE address='西海'AND sex='男'AND age BETWEEN15AND25;#I. 查询邮件地址为空的职员SELECT*FROM emp WHERE email ISNULL;#J.查询入职时间超过两年的员工SELECT*FROM emp WHERE TIMESTAMPDIFF(YEAR,times,now())>2;#K.查询男女职员的数目信息SELECTCOUNT(SEX)FROM emp WHERE sex='男';SELECTCOUNT(SEX)FROM emp WHERE sex='女';#L.分别求男,女员工年龄总和SELECTSUM(age)FROM emp WHERE sex='男';SELECTSUM(age)FROM emp WHERE sex='女';#M.找出年龄最小的两位长安员工SELECTMIN(age)FROM emp WHERE address='长安';#N.求所有员工的年龄总和SELECTSUM(age)FROM emp;