sql简单查询
对于表结构:
Student(Sno, Sname, Ssex, Sage, Sdept)
检索表 student 中ssex 为F 的所有学生信息
select * from Student where ssex='F'
检索表 student中IS系所有学生的学号和姓名
select sno,sname from Student where sdept='IS'
检索表 student中年龄小于20岁且性别是F的学生姓名
select sname from Student where sage<20 and ssex='F'
对于表结构:
Student(Sno, Sname, Ssex, Sage, Sdept)
Course(Cno, Cname,Ccredit)
SC(Sno, Cno, Grade)
查询选修了‘2’号课程的学生的学号
select sno from SC where Cno=2
查询Liyong选修的课程成绩
select SC.grade from Student inner join SC on Student.Sname='Liyong' and Student.Sno = SC.Sno
查询选修课程名称Math的学生学号
select sno from Course,SC where SC.cno=Couse.cno and Course.cname='Math'
对于表结构:
R(id,name,sex) 本科生导师
S(id,name,sex) 研究生导师
找出所有的导师的姓名和性别
select name,sex from R
union
select name,sex from S
找出既是本科生导师又是硕士生导师的全部信息,包括id,name,sex
select id,name,sex from R
intersect
select id,name,sex from S
找出是本科生导师但不是硕士生导师的全部信息,包括id,name,sex
select id,name,sex from R
except
select id,name,sex from S