SQL - 문제 미리보기

문제 1623

medium
SQL Server에서 지원하는 [] 와일드카드에 대한 설명으로 올바른 것은? ```sql SELECT * FROM Customers WHERE CustomerName LIKE '[bsp]%'; ```
A. 'bsp'라는 문자열로 시작하는 고객을 찾는다
B. 'b', 's', 'p' 중 하나로 시작하는 고객을 찾는다
C. 'b' 그리고 's' 그리고 'p'로 시작하는 고객을 찾는다
D. 문법 오류로 실행되지 않는다

정답: B

[] 와일드카드의 기능: • 대괄호 안의 문자 중 하나와 매칭 • OR 조건과 유사한 역할 • 한 자리에 여러 가능성을 표현 '[bsp]%' 패턴 분석: ```txt [bsp] % ↓ ↓ b,s,p 모든 문자 중 1개 (0개 이상) ``` 매칭 예시: ```sql -- 매칭되는 이름들 Bob ✓ (b로 시작) Smith ✓ (s로 시작) Peter ✓ (p로 시작) Brown ✓ (b로 시작) -- 매칭되지 않는 이름들 Ana ✗ (a로 시작) Carlos ✗ (c로 시작) David ✗ (d로 시작) ``` DBMS 호환성 주의사항: • 지원: SQL Server, Oracle • 미지원: MySQL, PostgreSQL • 대안: OR 조건 사용 ```sql -- MySQL/PostgreSQL에서 대안 WHERE CustomerName LIKE 'b%' OR CustomerName LIKE 's%' OR CustomerName LIKE 'p%' ```

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.