1번: NULL 비교 – IS NULL / IS NOT NULL 일반 비교연산자(=, !=, <, > 등)로는 NULL을 비교할 수 없다.
NULL 비교는 항상 IS / IS NOT을 사용한다. WHERE col IS NULL -- col이 NULL인 행 WHERE col IS NOT NULL -- col이 NULL이 아닌 행 아래는 전부 오답/잘못된 표현: col = NULL col !
= NULL col = 'NULL' 2번: IN 연산자 – 여러 값 중 하나 여러 값들 중 하나와 일치하는 행을 찾을 때 IN 사용. WHERE deptno IN (10, 20, 30) -- 아래와 같은 의미: WHERE deptno = 10 OR deptno = 20 OR deptno = 30 사용 위치: 주로 WHERE 절 (조건) 다중행 서브쿼리 결과와 함께 자주 사용: WHERE deptno IN (SELECT deptno FROM dept WHERE loc = 'SEOUL') 3번: LIKE...
원문 링크 : sqld 2과목 :: 오답노트