Mysql
练习
user
表:
Name | Sex | Age | Address |
---|---|---|---|
张三 | 女 | 19 | 北京 |
李四 | 男 | 20 | 上海 |
王五 | 女 | 25 | 广州 |
薛六 | 女 | 20 | 北京 |
王五 | 男 | 22 | 北京 |
赵七 | 男 | 28 | 上海 |
张四 | 女 | 23 | 北京 |
(1)写出sql
语句,查询所有年龄大于20岁的员工
select * from user where Age > 20;
运行结果:
(2)写出sql
语句,查询所有年龄大于等于22小于25的女性员工
select * from user where Age>=22 and Age<25 and Sex = '女';
运行结果:
(3)写出sql
语句,统计男女员工各有多少名
select Sex,count(Sex) from user group by Sex;
运行结果:
(4) 写出sql
语句,按照年龄降序获取员工信息
select * from user order by Age desc;
运行结果:
(5)写出sql
语句,获取员工中哪个姓名具有重名现象
select Name,count(Name) from user group by Name having count(Name) >= 2;
运行结果:
(6)写出sql
语句,查询所有姓张的员工
select * from user where Name like '张%';
运行结果:
(7)写出sql
语句,查询住址为北京的前3条记录
select * from user where Address = '北京' order by Address asc limit 0,3;
运行结果:
(8)写出sql
语句,查询员工总数
select count(Name) from user;
运行结果:
(9)写出sql
语句,向表中插入一条记录
insert into user value('老七','男',20,'北京');
运行结果:
(10)写出sql
语句,修改员工张四的住址为南京
update user set Address = '南京' where Name = '张四';
运行结果:
(11)写出sql
语句,删除年龄大于24岁的女员工
delete from user where Age>24 and Sex = '女';
运行结果: