본문 바로가기
DB/MariaDB

[MariaDB] 11. join

by 델버 2022. 12. 20.

join

  • table과 table을 결합
  • select * from tableA, tableB
  • select * from tableA, tableB where column = column
  • 각각의 column을 매칭 시키려하는데 이때 두 column의 이름이 같게 되면 어떤 table의 column인지 모를 수도 있다. 아니면 두 column이 모두 tableA에도 있다고 치면 오류가 나온다.
  • 그래서 select * from tableA, tableB where tableA.column = column
  • 이라고 알려줘야한다.

equal join

  • select * from tableA join tableB on column = column;

left outer join

  • tableA(왼쪽)은 다 나오고 tableB에 맞는 게 없으면 null로 비워짐
  • select * from tableA left outer join tableB on column = column;

right outer join

  • tableB(오른쪽)은 다 나오고 tableA에 맞는 게 없으면 null로 비워짐
    select * from tableA righ outer join tableB on column = column;

self join

  • 같은 테이블의 column을 join한다
  • select a1. * from tableA a1 join jableA a2 on a1.coulumn = a2.column;

'DB > MariaDB' 카테고리의 다른 글

[MariaDB] 13.auto_increment  (0) 2022.12.20
[MariaDB] 12.union  (0) 2022.12.20
[MariaDB] 10.논리 함수  (0) 2022.12.20
[MariaDB] 9. 수학 함수  (0) 2022.12.20
[MariaDB] 8. 문자열 및 날짜  (1) 2022.12.20

댓글