Ich habe eine Abfrage auf „alle Kurse finden sowohl in der Herbst 2009 Semester und im Frühjahr 2010 Semester gelehrt“, wieWie funktioniert der Korrelationsname in der inneren Abfrage?
SELECT
course_id
FROM
section S
WHERE
semester = 'Fall'
AND YEAR = 2009
AND EXISTS (
SELECT
*
FROM
section T
WHERE
semester = 'Spring'
AND YEAR = 2010
AND S.course_id = T.course_id
);
Im zweiten Teil der where-Klausel der inneren Abfrage Sie S.course_id=T.course_id
sehen konnte. Was ist S.course_id
? Ist das der course_id
der Beziehung, die von der äußeren Abfrage erzeugt wird?
Yes.'S.course_id' von der äußeren Abfrage geliefert wird. – 1000111