본문 바로가기
DB

오라클 : 수식 연산자와 논리 연산자

by 스노위13 2022. 7. 27.

수식 연산자( + - * / ) : 덧셈, 뺄셈, 곱셈, 나눗셈을 실행해 준다. 

SELECT employee_id
       ,emp_name
       ,salary                    as 월급
       ,ROUND(salary/30, 2)       as 일당
       ,salary -(salary * 0.1)    as 실수령액
       ,salary * 12                as 연봉      
FROM employees;

 
논리 연산자( = < > ! ) : 두 개의 값을 비교하는 연산자

SELECT * FROM employees WHERE salary = 2600 ; --같다
SELECT * FROM employees WHERE salary <> 2600 ; --같지 않다    
SELECT * FROM employees WHERE salary!= 2600 ; --같지않다
SELECT * FROM employees WHERE salary < 2600 ; --미만
SELECT * FROM employees WHERE salary > 2600 ; --초과
SELECT * FROM employees WHERE salary <= 2600 ; --이하
SELECT * FROM employees WHERE salary >= 2600 ; --이상


활용해보기!

1. products 테이블에서 상품 최저 금액(min_price)이 50원 '미만'인 제품명을 출력하시오.

SELECT prod_name
     , prod_min_price
FROM products 
WHERE prod_min_price < 50 ;

실행 결과는 아래와 같다


2. 상품 최저 금액(min_price)이 30원 '이상' ~ 50원 '미만'인 제품명을 출력하시오.
* 참고 : A  AND  B  : A, B 조건 모두 만족할 때 출력된다.
            A   OR   B  : A, B 조건 중 하나만 해당해도 출력된다.

SELECT prod_name
     , prod_min_price
FROM products 
WHERE prod_min_price < 50 
AND prod_min_price >= 30

실행 결과는 아래와 같다

AND 조건은 아래와 같이 계속해서 추가할 수도 있다. 

SELECT prod_name
     , prod_min_price
     , prod_category
FROM products 
WHERE prod_min_price < 50 
AND prod_min_price >= 30     
AND prod_category = 'Software/Other' ;  --새로운 조건 추가

AND 조건을 추가하여 prod_category 중에서 'Software/Other'인 데이터만 가져오도록 만들어 보았다. 그 결과는 다음과 같다.

댓글