728x90
반응형
[Oracle] INNER JOIN이란?
INNER(내부) JOIN 이란, 두 테이블간 조인 조건을 만족하는 행을 반환할 때 사용하는 구문이다.
쉽게 조인하려는 두 테이블의 교집합이라고 생각하면 될 듯 하다.
사용 방법
SELECT * 조회할 컬럼을 선택한다 (모든 컬럼 조회)
FROM TABLE1 T1
INNER JOIN TABLE2 T2 INNER 는 생략가능
ON (T1.KEY = T2.KEY) 두 테이블을 연결할 조건을 명시한다
실제 어떻게 사용되는지 살펴보자
KEY 컬럼이 TIMESTAMP와 NUM인 같은 구조의 테이블 A와 B가 있다.
두 테이블의 TIMESTAMP와 NUM의 값이 같은 데이터를 조회하고 싶다.
여기서 INNER JOIN의 INNER는 생략 가능하다.
SELECT A.TIMESTAMP
, A.NUM
, A.VERSION
, A.MSG_ID
, A.GRADE
, B.TIMESTAMP
, B.NUM
, B.VERSION
, B.MSG_ID
, B.GRADE
FROM A
INNER JOIN B ON(B.TIMESTAMP = A.TIMESTAMP AND B.NUM = A.NUM)
출처: https://haenny.tistory.com/35 [Haenny]
728x90
반응형
'Web Programming > database' 카테고리의 다른 글
오라클 최근 수정된 데이터 조회 또는 특정 날짜 시간 데이터 조회 (0) | 2023.03.02 |
---|---|
[Oracle] LISTAGG WITHIN GROUP (0) | 2021.04.20 |
오라클 아우터 조인 외부조인 (0) | 2021.03.27 |
ORA-ROWSCN (0) | 2018.09.13 |
오라클 GRANT SYNONYM 권한주기 (0) | 2018.09.06 |