+
[링크 : https://www.w3schools.com/sql/sql_join.asp]
끄앙.. 다시 보려니 머리가 안돌아간다
left join
테이블 두개를 조인할때 왼쪽의 것과, 두개의 교집합 까지만 허용
[링크 : https://makand.tistory.com/entry/SQL-LEFT-JOIN-구문]
right join
두개 중에 오른쪽 것과, 두개의 교집합 허용이라는데.. 굳이 left, right할 이유가 있나 싶네..
걍 테이블 순서 바꾸어서 하세요~ 하면 되지 않았을려나?
[링크 : https://makand.tistory.com/entry/SQL-RIGHT-JOIN-구문]
inner join
교집합만
[링크 : https://makand.tistory.com/entry/SQL-INNER-JOIN-구문]
left outer join - 조건이 맞지 않더라도 왼쪽 테이블 전체 내용이 나옴
right outer join
full outer join(full join) 조건이 아닌 컬럼도 포함(왜?)
[링크 : https://limkydev.tistory.com/144]
(일종의.. 전체 목록 꺼내기에 가까운 느낌?)
[링크 : https://thebook.io/006696/part01/ch06/03/04/]
+
문득 full outer join 이랑 select distinct union 이랑 같은거 아닌가 싶긴한데..
찾아보니 union은 vertical이고 join은 horizontal이라고 하는데 무슨 의미인지 감이 잘 안오네..
full outer join vs union distinct
[링크 : https://www.quora.com/What-is-the-difference-between-full-outer-join-and-union-in-SQL]
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
postgresql generate_series() (0) | 2019.08.28 |
---|---|
where 1=1 (4) | 2019.08.27 |
postgresql ROW_COUNT (0) | 2019.08.27 |
sql select if or case (0) | 2019.08.26 |
order by group by (0) | 2019.08.26 |