데이터 분석 기술 블로그

OR 연산자 본문

SQL/개념

OR 연산자

데이터분석가 이채은 2024. 11. 23. 17:22

OR 연산자란?

"OR" 연산자는 두 개 이상의 조건 중 하나라도 참(True) 일 경우 결과를 반환합니다. 여러 조건을 결합하여 데이터를 필터링할 때 유용하게 사용됩니다.


OR의 기본 구문

SELECT column1, column2
FROM table_name
WHERE condition1 OR condition2 OR condition3;

 

  • condition1, condition2, condition3: 확인할 조건들.
  • 하나 이상의 조건이 참(True) 일 경우 해당 행이 결과에 포함됩니다.

OR 연산자의 특징

  1. 여러 조건 연결:
    • 조건이 많아질수록 **OR**을 사용해 연결할 수 있습니다.
    • 각 조건은 독립적으로 평가됩니다.
  2. 우선순위:
    • 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