前期准备数据
重新create 一张表
create table emp(id int comment '编号',workno varchar(10) comment '工号',name varchar(10) comment '姓名',gender char comment '性别',ager tinyint unsigned comment '年龄',idcard char(18) comment '身份证号',workaddress varchar(10) comment '工作地址',entrydate date comment '入职时间' ) comment '员工表';
给该表中添加数据
insert into emp values(001,'qq001','张三丰','男',18,'610124200009080086','北京','2020-02-18'),(002,'qq002','白鹰王','男',38,'610124202006080087','西安','2020-08-18'),(003,'qq003','周芷若','女',17,'610124199909080088','北京','2020-03-16'),(004,'qq004','小昭','女',18,'610124201109080086','北京','2020-02-11'),(005,'qq005','高圆圆','女',18,'610124200909080016','武汉','2020-02-08'),(006,'qq006','张无忌','男',22,'610124200009080096','广州','2020-08-18'),(007,'qq007','张三丰','男',18,'610124200009080086','北京','2020-02-18'),(008,'qq008','张三丰','男',18,'610124200009080086','北京','2020-02-18'),(009,'qq009','张三丰','男',18,'610124200009080086','北京','2020-02-18');
整体语法
select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表 having 分组后条件列表 order by 排序字段列表 limit 分页参数
一 基本查询 select + from
1.查询多个字段 or 所有字段
select 字段1,字段2,...字段n from 表名;
select * from 表名;
2.设置别名
select 字段1 [as 别名1],字段2 [as 别名1],...字段n[as 别名n] from 表名;
3.取出重复记录
select distinct 字段列表 from 表名;