개발새발

  • 홈
  • 태그
  • 방명록

서브쿼리참조 1

[PostgreSQL] LATERAL Subqueries

서브쿼리에서 외부 칼럼을 참조하고 싶으면 어떻게 해야 할까? 서브쿼리는 독립적이기 때문에, 다른 FROM에 속한 항목들을 참조할 수는 없다. 하지만 !! FROM절에 있는 서브쿼리에서는 LATERAL 키워드를 이용하면 언제든지 가능하다. SELECT * FROM A, LATERAL ( SELECT * FROM B WHERE A.id = B.id ) BB; SELECT * FROM A, B WHERE A.id = B.id; 다른 FROM절의 항목을 이용할 수 있기 때문에, 첫 번째 구문처럼 사용할 수도 있지만... 굳이 LATERAL을 이용하지 않고도 두 번째 구문처럼 더 간단하게 동일한 결과를 얻을 수 있다. 하지만 LEFT JOIN과 LATERAL 서브쿼리를 함께 사용하면 JOIN 조건으로 서브쿼리 밖..

Sql 2023.09.08
이전
1
다음
더보기
프로필사진

개발새발

방문자수Total

  • Today :
  • Yesterday :
  • 분류 전체보기 (102)
    • 네트워크 (7)
      • 기본 (7)
    • Java (22)
      • 기본 (14)
      • 알고리즘 (3)
      • Effective Java (2)
      • 강의 (0)
      • Spring (3)
    • JavaScript (16)
      • 기본 (1)
      • 응용하기 (5)
    • Node.js (11)
      • React (8)
      • Vue (0)
    • Sql (4)
    • 개발 (9)
      • 개발 일상 (2)
      • 개발 지식 (1)
      • 결제 (1)
      • 알면 좋은 (5)
    • Python (13)
      • 기본 (11)
      • 알고리즘 (2)
    • AWS (2)
    • 알고리즘 (18)
      • 개념 (3)
      • Programmers (6)
      • LeetCode (7)
      • 백준 (2)

Copyright © Kakao Corp. All rights reserved.

티스토리툴바