1、创建一个名为courses的表;表中有student和class列。
create table courses (
student varchar(10),
class varchar(10)
)charset utf8;
向表中插入以下数据;cha
insert into courses (student ,class ) values ('A','Math');
insert into courses (student ,class ) values ('B','English');
insert into courses (student ,class ) values ('C','Math');
insert into courses (student ,class ) values ('D','Biology');
insert into courses (student ,class ) values ('E','Math');
insert into courses (student ,class ) values ('F','Computer');
insert into courses (student ,class ) values ('G','Math');
insert into courses (student ,class ) values ('H','Math');
insert into courses (student ,class ) values ('I','Math');
insert into courses (student ,class ) values ('A','Math');
插入结果如下
下面查询出超过或等于5名学生的课程。
select class ,count(*) as num_class from courses group by class;
可以看到math是所需要的数据。
2、创建如下表
要求交换所有的f和m的值;
这里使用case when