문제
다음 SQL의 결과 건수는?
[TAB] COL1: 10, 20, NULL, 30, 40
SQLSELECT * FROM TAB WHERE COL1 > 15;
① 3건 ② 4건 ③ 5건 ④ 0건
정답
1번
해설
비교연산에서 NULL은 UNKNOWN으로 처리되어 결과에서 제외됩니다. COL1 > 15를 만족하는 것은 20, 30, 40으로 3건입니다. ①(정답) NULL을 제외한 20,30,40만 조건을 만족. ②는 NULL도 포함한 잘못된 계산. ③은 모든 행을 포함한 잘못된 계산. ④는 조건을 만족하는 행이 없다고 잘못 판단.