SQL/SQL 개념정리

Table 에서 Data 검색

별다방체리콕 2024. 1. 2. 16:50

 

 

 

 

 

 

 

Equi Join

  • SIMPLE JOIN
    • 여러 개의 TABLE 들로부터 정보를 검색하려면,
      SELECT 문장의 FROM 절에 TABLE 명을 적고 WHERE 절에 각 TABLE의 ROW 들을 연결시킬 조건식을 기술
    • 각 TABLE 의 COLUMN 명이 중복될 때는 반드시 COLUMN 명 앞에 TABLE 명을 붙여야 함
    • N 개의 TABLE 을 JOIN 할 때는 최소한 N - 1 개의 조건식이 필요
    • 복합 COLUMN 으로 JOIN 할 때는 더 많은 조건식 필요특정

 

 

 

 

 

 

 

 

특정 row의 join

💡 JOIN 문장을 기술할 때 JOIN 조건식 이외에 다른 조건식을 AND로 연결할 수 있음

 

 

 

 

 

 

 

 

TABLE Alias

💡 TABEL 명 대신 ALIAS 를 사용하면 편하게 사용 가능

  • SELECT 문장에서 TABLE 명 대신 ALIAS 를 지정했다면 그 문장에서는 계속해서 ALIAS 사용
  • TABLE ALIAS 를 사용하여 JOIN 문장을 간단하게 기술

 

 

 

 

 

 

 

 

NON-EQUI JOIN

💡 JOIN 문장에서 두 TABLE 을 JOIN 하는 조건식에 = OPERATOR 가 사용되지 않고 다른 OPERATOR 가 사용되는 것

 

 

 

 

 

 

 

OUTER JOIN

💡 두 TABLE 을 JOIN 할 때 JOIN 조건식을 만족시키지 못하는 ROW 는 검색에서 빠지게 됨
    이러한 ROW 들이 검색되도록 하는 것

  • (+) OUTER JOIN OPERATOR 를 데이터가 없는 어느 한 쪽의 COLUMN 쪽에 붙임
  • JOIN 결과, 데이터가 없는 쪽의 COLUMN 값은 NULL 로 검색됨
  • 조건을 만족시키지 못하는 데이터도 검색

 

 

 

 

 

 

 

SELF JOIN

💡 TABLE 의 ALIAS 를 사용하여, 마치 2 개의 TABLE 처럼 생각하여 자신의 TABLE 과 자신의 TABLE 조인

'SQL > SQL 개념정리' 카테고리의 다른 글

Table 생성  (1) 2024.01.02
Subquery  (0) 2024.01.02
Group Functions  (0) 2024.01.02
Single Row Functions  (0) 2024.01.02
데이터 검색  (1) 2024.01.02