/********************************************
例1查询每个学生及其选修课程的情况
*********************************************/
1 SELECT STUDENT.*,SC.* FROM SC,STUDENT WHERE SC.SNO = STUDENT.SNO;
/********************************************
对例1用自然连接完成
*********************************************/
1 SELECT STUDENT.SNAME,STUDENT.SSEX,STUDENT.SAGE,STUDENT.SDEPT,SC.* 2 FROM SC,STUDENT 3 WHERE SC.SNO = STUDENT.SNO;
/*****************************************
查询每一门课程的间接先修课
*****************************************/
1 SELECT SY.CNO,SX.CPNO FROM COURSE SX,COURSE SY WHERE SX.CNO = SY.CPNO
/********************************************
对例1用左外连接连接完成
*********************************************/
1 SELECT STUDENT.SNAME,STUDENT.SSEX,STUDENT.SAGE,STUDENT.SDEPT,SC.* 2 FROM STUDENT LEFT JOIN SC ON(SC.SNO = STUDENT.SNO);
/********************************************
查询每个学生的学号、姓名、选修的课程名及成绩 *********************************************/
1 SELECT STUDENT.SNO,STUDENT.SNAME,COURSE.CNAME,COURSE.CCREDIT 2 FROM SC,STUDENT,COURSE 3 WHERE SC.CNO =COURSE.CNO AND SC.SNO = STUDENT.SNO;
/********************************************
查询与刘晨在同一个系学习的学生
*********************************************/
1 SELECT SX.* 2 FROM STUDENT SX 3 WHERE SX.SDEPT IN ( 4 SELECT SY.SDEPT