SQL

데이터 검색

별다방체리콕 2024. 1. 5. 09:36

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

열 비교

  • 서브쿼리를 포함한 여러 열 비교 유형
    • 비쌍 방식 비교
    • 쌍 방식 비교

 

 

 

 

 

 

 

 

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