数据库基本SQL语句----嵌套查询

查询科目名称为“语文“的所有科目成绩:

SELECT * FROM SCORES WHERE SUBJECT_ID IN (SELECT ID FROM SUBJECT WHERE NAMES='语文')

(在WHERE子句中对于能嵌套的子查询的数目没有限制,不过在实际使用时由于性能的限制,不能嵌套太多的子查询,对于数据量较大的表,不能使用上述嵌套查询。)

查询所有学生的科目编码为‘YW’成绩,显示班级名称,学生姓名,分数(STUDENT,GRADE,SCORE)

SELECT C.NAMES,D.NAMES AS GRADENAME,C.SCORE FROM (SELECT A.NAMES,A.GRADE_ID,B.SCORE FROM STUDENT A,SCORES B WHERE A.ID=B.STUDENT_ID AND B.SUBJECT_ID='YW') C,GRADE D WHERE C .GRADE_ID=D.ID

猜你喜欢

转载自blog.csdn.net/lg_1996/article/details/81067279
今日推荐