在学生选课数据库中,查询选修了课程的学生的学号、姓名,SQL语句可为()
A: SELECTDISTINCTSno,SnameFROMStudent,SCWHEREStudent.Sno=S
B: Sno;
C: SELECTSno,SnameFROMStudent,SCWHEREStudent.Sno=S
D: Sno;
E: SELECTDISTINCTSno,DISTINCTSnameFROMStudentWHEREStudent.SnoIN(SELECTSnoFROMSC);
F: SELECTSno,SnameFROMStudentWHEREStudent.SnoIN(SELECTDISTINCTSnoFROMSC);
A: SELECTDISTINCTSno,SnameFROMStudent,SCWHEREStudent.Sno=S
B: Sno;
C: SELECTSno,SnameFROMStudent,SCWHEREStudent.Sno=S
D: Sno;
E: SELECTDISTINCTSno,DISTINCTSnameFROMStudentWHEREStudent.SnoIN(SELECTSnoFROMSC);
F: SELECTSno,SnameFROMStudentWHEREStudent.SnoIN(SELECTDISTINCTSnoFROMSC);
举一反三
- 在学生选课数据库中,查询选修了课程的学生的学号、姓名,SQL语句可为( ) A: SELECT DISTINCT Sno, Sname FROM Student, SC WHERE Student.Sno = SC.Sno; B: SELECT Sno, Sname FROM Student, SC WHERE Student.Sno = SC.Sno; C: SELECT DISTINCT Sno, DISTINCT Sname FROM Student WHERE Student.Sno IN (SELECT Sno FROM SC); D: SELECT Sno, Sname FROM Student WHERE Student.Sno IN (SELECT DISTINCT Sno FROM SC);
- 在学生选课数据库中有学生表student(sno,sname...实现查询选修了C002号课程的学生姓名。
- 假定学生关系是S(SNO,SNAME,SEX,AGE),其属性是学号,姓名,性别,年龄;课程关系是C(CNO,CNAME),属性是课程号,课程名;学生选课关系是SC(SNO,CNO,GRADE),属性是学号,课程号,成绩。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系有()、()、(),SQL语句为:SELECTSNAMEFROMWHERES.SNO=SC.SNOANDSC.CNO=C.CNOAND();查询所有课程都及格的学生学号,姓名,SQL语句为:SELECTSNO,SNAMEFROM()WHERE()(SELECT*FROMSCWHERES.SNO=SC.SNOAND())。
- 设有如下关系:学生关系S(SNO,SNAME,SEX),包括学号SNO、学生姓名SNAME、性别SEX;课程关系C(CNO,CNAME),包括课程号CNO、课程名CNAME;学生选课关系SC(SNO,CNO,GRADE),包括学号SNO、课程号CNO及成绩GRADE。要查询选修名称为“Computer”课程的男生姓名,将涉及到关系()。 A: S B: S,S C: C,SC D: S,C,SC
- 学生关系模式为S(Sno,Sname,SD,Sage),其中:Sno表示学生学号,Sname表示学生姓名,SD表示学生所在系,Sage表示学生年龄。试将下面的SQL语句空缺部分补充完整,使其可以查询数学系学生的学号、姓名和年龄。SELECTSno,Sname,SageFORMSWHERE()。