관리 메뉴

너와 나의 스토리

DB - mySQL 공부 본문

Data Analysis/Database

DB - mySQL 공부

노는게제일좋아! 2019. 4. 11. 16:29
반응형

* join의 on과 where절 차이

https://blog.leocat.kr/notes/2017/07/28/sql-join-on-vs-where

 

[SQL] join의 on절과 where절 차이

이전 블로그에서 옮겨온 포스트 SQL의 JOIN에서 ON과 WHERE의 차이점은 JOIN하는 범위가 다르다. 아래 두 SQL문을 보자. 두 SQL문 모두 LEFT JOIN을 수행하는 OUTER JOIN이다. 1)의 경우는 a와 b 테이블의 OUTER JOIN을 수행한 후에 b.cc = 7인 데이터들을 추출하지만 2)의 경우는 (a 테이블)과 (b 테이블 중 b.cc = 7인 경우)를 OUTER JOIN 한 결과가 나온다. 따라서 1)의 결과는 b.dd =

blog.leocat.kr

 

* inner join과 outer join

http://egloos.zum.com/darky/v/1230443

 

SQL 에서 inner join, outer join 의 차이점

출처 :: 네이버 지식인뉨INNER JOIN : - 두개의 집합 (A, B) 의 교집합 이라고 이해하시면 됩니다. A {1,2,3} , B {2,3,4 } 이면 {2,3} 이 교집합입니다 모두의 값에 있는 행들만 포함시키고 그렇지 않는 행들은 제외 시킵니다. OUTER JOIN - OUTER JOIN 에는 LEFT ,

egloos.zum.com

* join 순서

- INNER JOIN은 어느 테이블을 먼저 읽어도 결과가 달라지지 않는다.

  MySQL 옵티마이저가 조인의 순서를 조절해 최적화 수행

- OUTER JOIN은 반드시 OUTER가 되는 테이블을 먼저 읽어야 하기 때문에

  조인 순서를 옵티마이저가 선택할 수 없다.

 

 

* Tupple relation calculus

https://www.google.com/amp/s/www.geeksforgeeks.org/dbms-tupple-relational-calculus/amp/

 

DBMS | Tupple Relational Calculus - GeeksforGeeks

Tupple Relational Calculus is a non-procedural query language unlike relational algebra. Tupple Calculus provides only the description of the query but it does not provide… Read More »

www.geeksforgeeks.org

 

반응형

'Data Analysis > Database' 카테고리의 다른 글

DB - hashing  (0) 2019.06.01
DB - indexing  (0) 2019.06.01
DB실습 - JDBC를 이용한 mySQL  (0) 2019.04.06
Week2 DB - Relational Model  (0) 2019.03.13
week1 DB - Introduction  (0) 2019.03.13
Comments