이 간단한 질문에 대해 유감스럽게 생각했지만 몇 가지 오래된 질문을 살펴본 결과 필요한 답을 찾을 수 없었습니다.SQL : 3 개의 테이블 합치기
나는 3 개의 테이블 모두 user_id (각 테이블마다 다르게 이름이 지정되었지만)가 있으며 각 테이블의 조건과 함께 결합하려고합니다. 나는 전에 2 개의 테이블로 JOIN을 수행했고, 왜 내 아래 쿼리가 오류를 던지고 있는지 궁금해.
SELECT c.user_id FROM
(SELECT userid from database_all where date='2013-09-03' AND college='Harvard') a
JOIN
(SELECT userid2 FROM database_users) b
ON
a.userid = b.userid2
JOIN
(SELECT user_id FROM database_courses where num_courses < 3) c
ON
b.userid2 = c.user_id
오류 메시지는 무엇인가? – Taryn
무엇이 오류입니까? 어떤 SQL DBMS를 사용하고 있습니까? – MirroredFate
아마 yyyy-mm-dd 형식 때문에 MySQL과 비슷하게 보입니다. 구문 론적으로 무효 인 것은 아무것도 없습니다. –