열 비교
- 서브쿼리를 포함한 여러 열 비교 유형
- 비쌍 방식 비교
- 쌍 방식 비교
Scalar Subquery 표현식
- scalar subquery 표현식은 한 행에서 정확히 하나의 열 값을 반환하는 서브쿼리임
- scalar subquery는 다음에서 사용할 수 있음
- DECODE 및 CASE 의 조건 및 표현식 부분
- GROUP BY를 제외한 SELECT의 모든 절
- UPDATE 문의 SET 절 및 WHERE 절
EXISTS 연산자 사용
- EXISTS 연산자는 서브쿼리의 결과 집합에 행이 있는지 테스트함
- 서브쿼리 행 값이 있을 경우
- 검색이 inner query에서 계속 수행되지 않음
- 조건은 TRUE로 플래그가 지정됨
- 서브쿼리 행 값이 없을 경우
- 조건은 FALSE로 플래그 지정
- 검색이 inner query 에서 계속 수행됨
Correlated UPDATE
💡 한 테이블의 행에 준하여 다른 테이블의 행을 갱신할 때 Correlated Subquery 사용
WITH 절
- WITH 절을 사용하면 복합 쿼리 내에서 동일한 쿼리 블록이 두 번 이상 발생하는 경우 그 블록을 SELECT 문에 사용할 수 있음
- WITH 절은 쿼리 블록 결과를 검색하여 유저의 임시 테이블스페이스에 저장함
- WITH 절은 성능을 개선할 수 있음
Recursive WITH 절
- 공식 활성화
- Recursive WITH 요소 이름이라는 이름으로 쿼리 생성
- anchor 와 recursive 라는 두 가지 유형의 쿼리 블록 멤버를 포함함
- ANSI 준수
'SQL' 카테고리의 다른 글
SQL 작성 가이드 (2) | 2024.01.23 |
---|---|
정규식 지원 (1) | 2024.01.08 |
데이터 관리 (1) | 2024.01.05 |
대형 데이터 (1) | 2024.01.05 |
데이터 딕셔너리 뷰 (1) | 2024.01.05 |