SELECT A.COURSE_CODE , A.COUSE_NAME
FROM EC_APPLY B, EC_COURSE A
WHERE A.COURSE_CODE = B.COUSER_CODE
AND B .YEAR = '2000'
GROUP BY A.COURSE_CODE, B.COURSE_NAME
위와 같은 결과를 출력하는 쿼리가 아래가 맞는지 궁금합니다.
SELECT A.COURSE_CODE,A.COURSE_NAME
FROM EC_COURSE A
WHERE EXISTS ( SELECT * FROM EC_APPLY B
WHERE A.COURSE_CODE = B.COUSER_CODE
AND B.YEAR = '2000' )
GROUP BY A.COURSE_CODE, B.COURSE_NAME
또한 EXISTS를 사용할떄 EXISTS ( SELECT * FROM ~) 과 EXISTS (SELECT '1' FROM ~)
이런 유형이 많이 보이던데 둘에 차이점이 존재 하나요? 아니면 똑같은 결과를 출력하나요?
답변 부탁드립니다