WHERE는 JOIN에 붙는게 아니라 유사해 보이지만 다른 결과를 가져오니 주의가 필요해 보인다.
원래는 JOIN ... ON 으로 조건식을 해서 붙는 듯
[링크 : https://eddyplusit.tistory.com/52]
[링크 : https://blog.leocat.kr/notes/2017/07/28/sql-join-on-vs-where]
+
2019.09.24
inner join 에서는 where나 on이나 동일한건가?
[링크 : https://sarc.io/index.php/mariadb/1303-sql-join-on-where]
[링크 : http://www.sqler.com/bSQLQA/140801]
ON절에 조건을 주면, 테이블을 합칠 때 조건이 걸려서 하나의 가상테이블(join된 결과)이 만들어집니다. 그와 반대로 WHERE절에 조건이 걸리면, 다 만들어진 테이블을 다시 훑으면서 해당 조건에 맞는 결과물을 반환하는 게 됩니다. 이는 OUTER JOIN에서 확연하게 차이를 보입니다. |
[링크 : https://viewa.tistory.com/44]
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
sql 문 계산하기 (0) | 2019.09.24 |
---|---|
string_agg() + COALESCE() + DISTINCT (0) | 2019.09.23 |
복수 컬럼에 대한 inner join (0) | 2019.09.18 |
postgresql update (0) | 2019.09.18 |
postgresql 정수형에 "NULL"이 null로 인식을 못할때 (0) | 2019.09.18 |