문제
다음 SQL의 실행 결과는?
[T1] A: 1,2,3,4 [T2] A: 2,4,NULL
SQLSELECT COUNT(*) FROM T1 WHERE A IN (SELECT A FROM T2);
① 1 ② 2 ③ 3 ④ 4
정답
2번
해설
② 정답: IN은 NULL을 무시하므로 T1의 A값 중 2,4만 매칭되어 2건 반환. ① 틀림: 1건이 아닌 2건. ③ 틀림: NULL은 매칭되지 않음. ④ 틀림: 모든 값이 매칭되지 않음.
다음 SQL의 실행 결과는?
[T1] A: 1,2,3,4 [T2] A: 2,4,NULL
SQLSELECT COUNT(*) FROM T1 WHERE A IN (SELECT A FROM T2);
① 1 ② 2 ③ 3 ④ 4
2번
② 정답: IN은 NULL을 무시하므로 T1의 A값 중 2,4만 매칭되어 2건 반환. ① 틀림: 1건이 아닌 2건. ③ 틀림: NULL은 매칭되지 않음. ④ 틀림: 모든 값이 매칭되지 않음.
매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.