1. 산술연산자
산술연산자는 더하기 뺴기 곱하니 나누기 등을 의미한다.
더하기는 + , 빼기는 - ,곱하기는 *, 나누기는 / 를 사용합니다. Oracle에는 나머지(%)연산자는 따로 없고 나머지 연산이 필요할 경우 함수를 이용한다
SELECT *
FROM EMP
WHERE SAL * 12 = 36000;
SELECT *
FROM EMP
WHERE SAL * 12 = 36000; // 전체 EMP 테이블에서~ 조건이 SAL에 12를 곱했을 때 값이 36000인 것을 찾아라~~
결과값:

2. 비교연산자.
연산자 앞 뒤에 있는 데이터 값을 비교하는데 사용하는 비교연산자는 다음과 같디.
| 연산자 | 사용법 | 설명 |
| > | A > B | A값이 B 값을 초과 할 경우 true |
| < | A < B | A값이 B 값 미만일 경우 true |
| >= | A >= B | A값이 B 값 이상일 경우 true |
| <= | A <= B | A값이 B 값 이하일 경우 true |
비교연산자는 숫자에도 사용되지만 문자열에도 사용이 가능하다.
숫자 비교:
SELECT *
FROM EMP
WHERE SAL >= 3000;
SELECT *
FROM EMP
WHERE SAL >= 3000; //SAL 이 3000보다 크거나 같은것(이상인것)을 찾아라~~
결과값:

문자비교 :
SELECT *
FROM EMP
WHERE ENAME >= 'F';
SELECT *
FROM EMP
WHERE ENAME >= 'F'; // 알파벳 순서상 F보다 큰것(뒤에있는것)을 찾아라~~
결과값:

3. 등가비교 연산자
연산자 양쪽 값이 같은값인지 아닌지를 검사하는 것이 등가 비교 연산자이다.
| 연산자 | 사용법 | 의미 |
| = | A = B | A와 B가 같으면 true 다를경우 false 를 반환 |
| != | A != B | A와 B가 다르면 true 같을경우 false 를 반환 |
| <> | A <> B |
SELECT *
FROM EMP
WHERE SAL = 3000;
SELECT *
FROM EMP
WHERE SAL = 3000; //SAL 이 3000과 같으면 true
결과값 :

SELECT *
FROM EMP
WHERE SAL != 3000;
SELECT *
FROM EMP
WHERE SAL != 3000; //SAL 이 3000과 같지 않으면 true
결과값 :

SELECT *
FROM EMP
WHERE SAL <> 3000;
4. 논리부정연산자
논리부정 연산자는 결과값을 반대로 뒤집어주는 연산자이다.
예를들어 A가 true일 경우 논리부정연산자의 결과 값은 false가 되고, A가 false일 경우 논리부정연산자를 대입하면 true가 된다. 이는 마치 자바에서 ! 와 같다.
SELECT *
FROM EMP
WHERE NOT SAL <= 2000;
SELECT *
FROM EMP
WHERE NOT SAL <= 2000; // SAL 값이 2000보다 작거나 같지 "않은것" (즉, 큰것)을 찾아라~~
결과값:

※ 더 자세한 설명은 Doit 오라클 데이터베이스 입문 책에...
'Practice > Oracle' 카테고리의 다른 글
| Oracle_08. LIKE 연산자와 와일드 카드 (1) | 2022.10.04 |
|---|---|
| Oracle_07. IN 연산자, BETWEEN A AND B 연산자 (0) | 2022.10.01 |
| Oracle_05. 여러 개 조건식을 사용하는 AND,OR 연산자 (0) | 2022.09.28 |
| Oracle_04. 필요한 데이터만 쏙 출력하는 WHERE절 (0) | 2022.09.28 |
| Oracle_03. 원하는 순서로 정렬하는 ORDER BY (0) | 2022.09.27 |