문제
다음 중 LIKE 연산자의 기본 와일드카드로 올바른 것은?
① % : 문자 하나, _ : 문자열 0개 이상 ② % : 문자열 0개 이상, _ : 문자 하나 ③ * : 문자열 0개 이상, ? : 문자 하나 ④ + : 문자 하나 이상, . : 임의 문자
정답
2번
해설
②가 정답입니다. SQL의 LIKE 연산자에서 %는 0개 이상의 임의 문자열을 의미하고, _는 정확히 하나의 임의 문자를 의미합니다. ①은 %와 _의 의미가 바뀌어 틀렸습니다. ③의 *, ?는 정규표현식 문법이고, ④의 +, .도 정규표현식 문법으로 LIKE에서는 사용하지 않습니다.