欢迎光临散文网 会员登陆 & 注册

SQL的作业与答案代码2:用代码建员工表与查询

2019-11-26 21:47 作者:诗书画唱  | 我要投稿



答案代码:

create table staff(

    EmpName  Varchar(20)      not null,

EmpSex Varchar(2)  check(Empsex='男' or Empsex='女') not null , 

EmpAge Int,

U_address Varchar(50),

Tel Varchar(20),

E_mail Varchar(50),

EmpJoinTime Varchar(50)

)



insert into staff( EmpName,EmpSex,EmpAge,U_address,Tel,E_mail,EmpJoinTime  ) 

values( '赵龙','男 ',25,' 湖南省长沙市伍家岭江南苑9栋203号',' 0731-4230123','zl@163.net','2005/10/5')

insert into staff( EmpName,EmpSex,EmpAge,U_address,Tel,E_mail,EmpJoinTime  ) 

values( '李云','女',23,'湖南省长沙市东风路东风新村21栋502号','0731-4145268','ly@163.net','2003/7/3')

insert into staff( EmpName,EmpSex,EmpAge,U_address,Tel,E_mail,EmpJoinTime  ) 

values(     '孙一成','男',24,'湖南省株洲市601厂宿舍15栋308号','0732-8342567','syc@163.net','2002/2/11')

insert into staff( EmpName,EmpSex,EmpAge,U_address,Tel,E_mail,EmpJoinTime  ) 

values(    '林笑','男', 27 ,'湖南省郴洲市人民医院20栋301号','0735-2245214','null', '2006/1/5')

insert into staff( EmpName,EmpSex,EmpAge,U_address,Tel,E_mail,EmpJoinTime  ) 

values(    '卫晴','女',23 ,'湖南省长沙市望月湖12栋403号','0731-8325124',' wq@163.net','2007/3/5')

insert into staff( EmpName,EmpSex,EmpAge,U_address,Tel,E_mail,EmpJoinTime  ) 

values(     '张高','男',30 ,'湖南省株洲市601厂宿舍18栋122号','0732-8342143','aee@163.net','2004/2/11')

select * from staff

select  EmpName,Tel,U_address from staff 

select  * from staff where EmpSex='女'

select  EmpName,EmpSex  from  staff where EmpSex='男' and EmpAge>=24 and EmpAge<26

select  EmpName,Tel,U_address  from  staff where EmpSex='女' and U_address like '%长沙市%' 

select Tel,U_address from staff where  EmpName in ('李云','孙一成','林笑');


-- 查询郴洲和株洲的职员的姓名,性别,年龄

select EmpName,EmpSex,EmpAge from staff where  U_address  like '%郴洲%' or U_address  like '%株洲%';


--查询家住长沙,年龄在25到28岁之间的男职员的姓名

select EmpName from staff where U_address  like '%长沙%' and (EmpAge between 25 and 28) and EmpSex = '男';


-- 查询邮件地址为空的职员

select * from staff where E_mail is null;


SQL的作业与答案代码2:用代码建员工表与查询的评论 (共 条)

分享到微博请遵守国家法律