문제
다음 SQL의 결과 건수는?
SQL[PRODUCTS] CODE: 'PD001','PD012','PD100','PDX01','PD999' SELECT * FROM PRODUCTS WHERE CODE LIKE 'PD_0%';
① 0건 ② 1건 ③ 2건 ④ 3건
정답
4번
해설
④가 정답입니다. LIKE 'PD_0%'는 'PD' 다음에 임의의 1글자가 오고, 그 다음 글자가 반드시 '0'인 패턴입니다. 주어진 값 중 'PD001'은 ''가 첫 번째 '0', 그 다음 '0'이 리터럴 0에 매칭되어 해당되고, 'PD100'은 ''가 '1', 그 다음 '0'이 리터럴 0에 매칭되어 해당되며, 'PDX01'은 '_'가 'X', 그 다음 '0'이 리터럴 0에 매칭되어 해당됩니다. 'PD012', 'PD999'는 조건을 만족하지 않으므로 결과는 3건입니다.