SQL - 문제 미리보기
문제 1561
medium
AND와 OR의 차이점에 대한 설명으로 올바른 것은?
정답: B
논리 연산자 비교:
AND 연산자:
• 조건: 모든 조건이 TRUE여야 함
• 결과: 교집합 (intersection)
• 특징: 조건 추가시 결과 감소
OR 연산자:
• 조건: 조건 중 하나라도 TRUE면 됨
• 결과: 합집합 (union)
• 특징: 조건 추가시 결과 증가
예시로 이해하기:
```sql
-- AND: 독일이면서 베를린인 고객 (둘 다 만족)
SELECT * FROM Customers
WHERE Country = 'Germany' AND City = 'Berlin';
-- OR: 독일이거나 베를린인 고객 (하나만 만족해도 됨)
SELECT * FROM Customers
WHERE Country = 'Germany' OR City = 'Berlin';
```
AND 연산자:
• 조건: 모든 조건이 TRUE여야 함
• 결과: 교집합 (intersection)
• 특징: 조건 추가시 결과 감소
OR 연산자:
• 조건: 조건 중 하나라도 TRUE면 됨
• 결과: 합집합 (union)
• 특징: 조건 추가시 결과 증가
예시로 이해하기:
```sql
-- AND: 독일이면서 베를린인 고객 (둘 다 만족)
SELECT * FROM Customers
WHERE Country = 'Germany' AND City = 'Berlin';
-- OR: 독일이거나 베를린인 고객 (하나만 만족해도 됨)
SELECT * FROM Customers
WHERE Country = 'Germany' OR City = 'Berlin';
```
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.