DB/MariaDB
[MariaDB] 11. join
델버
2022. 12. 20. 20:08
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;