Oracle 에서 sql 문장(+)기호 대표 연결 사용 설명

1919 단어 Oaclesql 구문
oracle 에서 sql 문장(+)기호 대표 연결
(+)재=앞 에 오른쪽 연결
(+)재=뒤에 왼쪽 연결
SELECT a.*,b.*from a(+)=b 는 오른쪽 연결 로 selecta.*,b.*from a right join b 와 같 습 니 다.
SELECT a.*,b.*from a=b(+)는 왼쪽 연결 로 selecta.*,b.*from a left join b 와 같 습 니 다.
내부 연결
자주 사용 하 는 연결 연산 자=,<,>4
  • 비교 연산 자 를 사용 하여 표 마다 공 유 된 열의 값 에 따라 두 표 의 줄 과 일치 합 니 다
  • 외부 연결
    왼쪽 연결
    LEFT JOIN 또는 LEFT OUTER JOIN
    왼쪽 표 의 모든 줄 을 보 여 줍 니 다.왼쪽 표 의 한 줄 이 오른쪽 표 에 일치 하 는 줄 이 없 으 면 왼쪽 표 는 이 줄 을 출력 하고 오른쪽 표 는 비어 있 습 니 다.
    오른쪽 연결
    라이트 존 이나 라이트 아웃 존.
    오른쪽 표 의 모든 줄 을 보 여 줍 니 다.예 를 들 어 오른쪽 표 의 한 줄 이 왼쪽 표 에 일치 하 는 줄 이 없 으 면 오른쪽 표 는 이 줄 을 출력 하고 왼쪽 표 는 비어 있 습 니 다.
    전체 연결
    풀 조인 혹은 풀 아웃 조인.
    두 표 의 모든 데이터 에 대해
    왼쪽 표 의 한 줄 이 오른쪽 에 일치 하 는 줄 이 없 을 때 왼쪽 표 는 이 줄 을 출력 하고 오른쪽 표 는 비어 있 습 니 다.
    오른쪽 표 의 한 줄 이 왼쪽 표 에 일치 하 는 줄 이 없 을 때 오른쪽 표 는 이 줄 을 출력 하고 왼쪽 표 는 비어 있 습 니 다.
    예:
    
    -------------------------------------------------
     a   id name  b   id job parent_id 
        1  3   1  23  1 
        2      2  34  2 
        3      3  34  4  
     a.id parent_id      
    -------------------------------------------------- 
    내부 연결
    
    select a.*,b.* from a inner join b on a.id=b.parent_id
     1  3   1  23  1 
     2      2  34  2
    왼쪽 연결
    
    select a.*,b.* from a left join b on a.id=b.parent_id
     1  3   1  23  1 
     2      2  34  2
     3      null 
    오른쪽 연결
    
    select a.*,b.* from a right join b on a.id=b.parent_id
     1  3   1  23  1 
     2      2  34  2
     null    3  34  4 
    전체 연결
    
    select a.*,b.* from a full join b on a.id=b.parent_id
     1  3   1  23  1 
     2      2  34  2
     null    3  34  4 
     3      null
    총결산
    이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.

    좋은 웹페이지 즐겨찾기