임 트링이 쿼리는 두 번 중첩 된 선택
SELECT studentid, fName, lName, dob
FROM Student
WHERE courseNo IN
(SELECT courseNo
FROM Student
WHERE courseNo = 1001 IN
(SELECT dob
FROM Student
WHERE dob < `1985-09-12`));
그러나 어떤 이유로
, 그것은 빈 집합을 말하는 일을 얻으려면?모든 데이터는 학생과 동일한 테이블에 있습니다. 도움이되는 경우 dob는 YYYY-MM-DD 형식으로 지정됩니다.
가장 안쪽의 선택은 (독립 실행 형 인 경우) 어떤 것을 반환합니까? BTW, 1985 - 09 - 12 = 1964 ... 대신 '1985-09-12'을 시도하십시오. – jarlh
아니요. '1'에 근처에 오류가 있다고 가정하십시오. –
JOIN에 대해 들어 보셨습니까? – Strawberry