![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fln6JM%2FbtsHxqo85N2%2FYmBVtRK0uqEBGUV1uDJosk%2Fimg.png)
Oracle From 절에 2개 이상의 테이블 JOIN, (+)
·
개발/ORACLE
A 테이블의 데이터 221개B 테이블의 데이터 101개중복 데이터 100개라고 가정하겠다. SELECT count(*)FROM A, B-- count(*) = 22,321FROM 절에 두개의 테이블을 아무조건없이 명시하면 221*101 이 이루어진다.만약 테이블이 3개라면 A * B * C 가 되어 무수히 많은 데이터가 만들어진다. SELECT count(*)FROM A, BWHERE A.pk=B.pk;-- count(*) = 100SELECT count(*)FROM A JOIN B ON A.pk=B.pk;SELECT count(*)FROM A INNER JOIN B ON A.pk=B.pk;WHERE 절에 조건을 주면 A와 B의 교집합, 즉 같은 값만 가져오고표준 ANSI 문법으로 JOIN 하면 동일한 ..