WHERE절
- SELECT문으로 데이터를 조회할 때 특정 조건을 기술해주는 역할
WHERE절의 조건식
- 개수는 사실상 제한이 없다고 보아도 무방
- 실무에서는 OR연산자보다 AND연산자를 더 많이 사용
- 산술연산자, 비교연산자, 등가 비교연산자 사용가능
NOT (논리 부정 연산자)
- 논리 부정 연산자
- IN, BETWEEN, IS NULL 연산자와 복합적으로 사용하는 경우가 많음
- AND, OR로 묶여 있는 상태에서 정반대 결과를 얻고자 할 때 유용
IN 연산자
- OR 연산자를 여러개 사용 할 경우 사용하면 용이
BTWEEN A AND B 연산자
- 특정 범위를 지정할 때 사용하는 연산자
LIKE 연산자와 와일드 카드
- 일부 문자열이 포함된 데이터를 조회할 때 사용
- SQL의 성능을 고려해 볼만함(아직 의견이 분분하다)
- ESCAPE절
- 와일드 카드 문자가 데이터의 일부일 경우 사용
- 와일드 카드 기호가 아닌 데이터의 일부분으로써 문자로 다루는 것이 가능
- 해당 문자 바로뒤에 있는 문자를 데이터에 포함된 문자로 인식하라는 의미
- 실무에서는 그리 많이 사용하지는 않는다고함
IS NULL 연산자
- 숫자 ‘0’과 달리 비어있는 Data
- 숫자 ‘0’은 존재하는 Data
- 현재 무슨 값인지 확정되지 않은 상태 or 값 자체가 존재하지 않는 상태를 나타내는 데이터에 사용
- IS NULL, IS NOT NULL은 매우 자주 사용됨
WHERE COMM = NULL;
//NULL인 행이 나와야 할 것 같지만 실제로 출력되는 데이터는 없다.
WHERE COMM IS NULL;
//이렇게 출력해야만 NULL값인 데이터들이 출력됨
AND연산자
OR연산자
집합 연산자
- SELECT문을 통해 데이터를 조회한 결과를 하나의 집합과 같이 다룰 수 있는 연산자
- 두 개 이상의 SELECT문의 결과 값을 연결할 때 사용
- 출력하려는 열 개수와 각 열의 자료형이 순서별로 일치해야 사용 가능
- 종류
연산자 우선순위
728x90
반응형
'DataBase > Oracle DB' 카테고리의 다른 글
Do ti 오라클 (07. 다중행 함수와 데이터 그룹화) (0) | 2023.03.10 |
---|---|
Do it 오라클 (06. 오라클함수) (0) | 2023.03.09 |
Do it 오라클 (04.SELECT문의 기본 형식) (0) | 2023.03.06 |
Do it 오라클 (03. 설치 및 실행) (0) | 2023.03.06 |
Do it 오라클 (02.관계형 데이터베이스와 오라클 데이터베이스) (0) | 2023.03.05 |
댓글