SQL - 문제 미리보기
문제 1623
medium
SQL Server에서 지원하는 [] 와일드카드에 대한 설명으로 올바른 것은?
```sql
SELECT * FROM Customers
WHERE CustomerName LIKE '[bsp]%';
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.