Mac [MariaDB] 11. join

델버·2022년 5월 19일
0

MariaDB

목록 보기
12/17

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;

0개의 댓글