@JOIN ~ ON은 INNER JOIN~ON과 같다
SELECT tb2.col1 FROM tb1 JOIN tb2 ON tb1.col1=tb2.col1;
결과 :tb1.col1, tb1.col1 가 생김 . select col1하면 에러
SELECT tb2.col1 FROM tb1 JOIN tb2 USING(col1)
결과 : col1만 생김 tb1.col1해도 에러는 나지않고 col1이 출력 잘됨.
natural join에는 on을 사용할 수 없다.
JOIN ~ON~은 특정 칼럼값만 같으면 조인되게 할수있는데
natural join은 모든 칼럼 값이 같아야 조인된다.
@ 그냥 JOIN은 뭘까?
아래 둘은 결과가 같다. join에 on이나 using을 안적으면 카티션 곱
SELECT * FROM tb1, tb2;
SELECT * FROM tb1 JOIN tb2;
'SQL' 카테고리의 다른 글
SUM(CASE WHEN) 구문 (0) | 2022.11.06 |
---|---|
UNION 과 MINUS (0) | 2022.11.06 |
NVL2함수, LPAD 함수 (0) | 2022.11.05 |
null값 연산 계산결과 (0) | 2022.11.05 |
SQL 누적합계 구하는 법 (0) | 2022.10.29 |