创建表格
添加数据
create database test1 CHARACTER set utf8;
use test1;
create table student(
sno int,
sname varchar(50),
age int,
sex varchar(20)
)
create table studentcourse(
sno int,
cno int,
scgrade int
)
create table course(
cno int,
cname varchar(50),
cteacher varchar(50)
)
insert into student values(1,'张三',18,'男');
insert into student values(2,'李四',20,'女');
insert into student values(3,'王五',23,'男');
insert into student values(4,'赵六',22,'女');
insert into studentcourse values(1,1,50);
insert into studentcourse values(2,1,66);
insert into studentcourse values(3,1,90);
insert into studentcourse values(1,2,55);
insert into studentcourse values(2,2,68);
insert into studentcourse values(3,2,61);
insert into studentcourse values(4,2,44);
insert into studentcourse values(1,3,90);
insert into studentcourse values(2,3,78);
insert into studentcourse values(3,3,22);
insert into studentcourse values(4,3,55);
insert into course values(1,'java','何昊');
insert into course values(2,'php','李美军');
insert into course values(1,'android','王超');
select student.sname,student.age,student.sex from course INNER JOIN studentcourse on course.cno = studentcourse.cno INNER JOIN student on studentcourse.sno = student.sno where course.cteacher = '何昊' and student.sex='女';
select student.sname from course INNER JOIN studentcourse on studentcourse.cno=course.sno INNER JOIN studentcourse on studentcourse.sno = student.sno where cno not in cteacher = '何昊';
select student.sname from student where not exists(select * from studentcourse,course where studentcourse.cno = course.cno and course.cteacher='何昊' and studentcourse.sno = student.sno);
select DISTINCT student.sname from studentcourse INNER JOIN student on studentcourse.sno = student.sno where scgrade < 60;