//연산자
1. 산술 연산자
2. 비교 연산자
3. 관계 연산자(논리 연산자)
4. 패턴 비교 연산자
1. 산술 연산자
- +, -, *, /
- 특정 연산을 수행하여 불러올 때는, 컬럼명을 꼭 지정해 주고 가져와야 한다.
~ SELECT HIT+1 HIT FROM NOTICE;
- 숫자끼리만 연산이 가능하다. 문자열을 더해줄 수 없다. (문자열을 더해주려면 || 사용)
~ SELECT NAME|||ID NAME FROM MEMBER;
SELECT HIT+1 HIT FROM NOTICE;
SELECT NAME||'('||ID||')' NAME FROM MEMBER;
2. 비교 연산자
- =, !=(같지 않다), ^=(같지 않다), <>(같지 않다), >, <, >=, <=, IS NULL, IS NOT NULL
SELECT * FROM NOTICE WHERE WRITER_ID = 'sorrel';
SELECT * FROM NOTICE WHERE HIT > 3;
SELECT * FROM NOTICE WHERE WRITER_ID IS NULL;
SELECT * FROM NOTICE WHERE WRITER_ID IS NOT NULL;
3. 관계 연산자(논리 연산자)
- NOT, AND, OR, BETWEEN, IN
SELECT * FROM NOTICE WHERE HIT=1 OR HIT=9;
SELECT * FROM NOTICE WHERE HIT BETWEEN 1 AND 10;
SELECT * FROM NOTICE WHERE HIT = 1 OR HIT = 9 OR HIT = 12;
SELECT * FROM NOTICE WHERE HIT IN (1, 9, 12);
SELECT * FROM NOTICE WHERE HIT NOT IN (0, 9, 12);
4. 패턴 비교 연산자
- LIKE, %, _
~ _는 자릿수를 한정해줌. (외자 이름: _ 한 개, 두 글자 이름: __ 두 개)
SELECT * FROM MEMBER WHERE NAME LIKE '박%';
SELECT * FROM MEMBER WHERE NAME LIKE '박_';
SELECT * FROM MEMBER WHERE NAME NOT LIKE '박%';
SELECT * FROM MEMBER WHERE NAME LIKE '%율%';
'데이터베이스(DB) > Oracle' 카테고리의 다른 글
[Oracle] SELECT문 (0) | 2023.02.14 |
---|---|
[Oracle] 정규식 (0) | 2023.02.13 |
[Oracle] 트랜잭션 처리 (0) | 2023.02.11 |
[Oracle] 데이터 조작(DML) (0) | 2023.02.10 |
[Oracle] 테이블 수정 (0) | 2023.02.08 |