Computer/CS

Database - Join

에린_1 2024. 7. 8. 23:23
728x90

Database - Join

  • 두 개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법
  • 테이블을 연결하려면, 적어도 하나의 칼럼을 서로 공유하고 있어야 하므로 이를 이용하여 데이터 검색에 활용한다.

JOIN의 종류

  • INNER JOIN
    • 교집합으로, 기준 테이블과 join 테이블의 중복된 값을 보여준다.
  • LEFT OUTER JOIN
    • 기준 테이블 값과 조인테이블과 중복된 값을 보여준다.
    • 왼쪽 테이블을 기준으로 join 한다.
  • RIGHT OUTER JOIN
    • LEFT OUTER JOIN과는 반대로 오른쪽 테이블을 기준으로 JOIN한다.
  • FULL OUTER JOIN
    • 합집합을 뜻한다.
    • A와 B 테이블의 모든 데이터가 검색된다.
  • CROSS JOIN
    • 모든 경우의 수를 전부 표현해주는 방식이다.
    • A가 3개, B가 4개면 3*4 = 12개의 데이터가 검색된다.
  • SELF JOIN
    • 자기자신과 자기자신을 join한다.
    • 하나의 테이블을 여러번 복사해서 join한다.
    • 자신이 갖고 있는 칼럼을 다양하게 변형시켜 활용할 때 자주 사용한다.
728x90

'Computer > CS' 카테고리의 다른 글

SQL과 NOSQL의 차이  (0) 2024.07.09
SQL Injection  (0) 2024.07.08
Database - Key  (0) 2024.07.08
IPC(Inter Process Communication)  (1) 2024.07.03
PCB & Context Switching  (0) 2024.07.03