Tags
- update
- Tree
- migrations
- 그리디
- Django
- ORM
- 쟝고
- count
- 이진트리
- 완전검색
- SQL
- Vue
- delete
- N:1
- M:N
- outer join
- 통계학
- 트리
- stack
- 큐
- drf
- 백트래킹
- 스택
- 뷰
- Queue
- distinct
- Article & User
- create
- DB
- regexp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
OR 연산자 본문
OR 연산자란?
"OR" 연산자는 두 개 이상의 조건 중 하나라도 참(True) 일 경우 결과를 반환합니다. 여러 조건을 결합하여 데이터를 필터링할 때 유용하게 사용됩니다.
OR의 기본 구문
SELECT column1, column2
FROM table_name
WHERE condition1 OR condition2 OR condition3;
- condition1, condition2, condition3: 확인할 조건들.
- 하나 이상의 조건이 참(True) 일 경우 해당 행이 결과에 포함됩니다.
OR 연산자의 특징
- 여러 조건 연결:
- 조건이 많아질수록 **OR**을 사용해 연결할 수 있습니다.
- 각 조건은 독립적으로 평가됩니다.
- 우선순위:
- OR은 **AND**보다 낮은 우선순위를 가집니다.
- 여러 논리 연산자를 사용할 때는 괄호를 사용해 명시적으로 우선순위를 지정해야 합니다.
예제
1. 단순 조건
문제: 부서 ID가 101이거나 급여가 7000 이상인 직원 조회
SELECT name, department_id, salary
FROM Employees
WHERE department_id = 101 OR salary >= 7000;
2. 여러 조건 결합
문제: 부서 ID가 101 또는 103이거나, 급여가 5000 이하인 직원 조회
SELECT name, department_id, salary
FROM Employees
WHERE department_id = 101 OR department_id = 103 OR salary <= 5000;
3. 괄호로 우선순위 명시
문제: (부서 ID가 101이면서 급여가 6000 이상) 또는 급여가 4000 이하인 직원 조회
SELECT name, department_id, salary
FROM Employees
WHERE (department_id = 101 AND salary >= 6000) OR salary <= 4000;
'SQL > 개념' 카테고리의 다른 글
UPPER 함수 (0) | 2024.11.25 |
---|---|
BETWEEN ... AND 연산자 (0) | 2024.11.24 |
IN 연산 (0) | 2024.11.22 |
INTERVAL 연산자 (0) | 2024.11.21 |
MID 함수 (0) | 2024.11.20 |