소소한 일상과 잡다한 정보
반응형

join 2

[SQLD] 조인 종류와 수행 원리

조인 종류와 수행 원리 Join - 두 개 이상의 테이블을 하나의 집합으로 만드는 연산(두 테이블 사이에서 수행) - 자주 사용하는 Join으는 NL Join, Sort Merge Join, Hash Join이 있다. NL Join( Nested Loop Join ) - 중첩된 반복문과 유사한 방식으로 사용. - 랜덤 액세스 방식으로 데이터를 읽는다. - 외부 테이블의 각 행에 대해 내부 테이블을 한 번만 스캔한다. 작업 방식 1. 선행 테이블에서 주어진 조건을 만족하는 행을 찾는다. -> 이때 선행 테이블에 주어진 조건을 만족하는 첫 번째 행을 찾는다. 2. 선행 테이블의 조인 키 값을 가지고 후행 테이블에 조인 키가 존재하는지 확인. -> 조인 시도 3. 후행 테이블의 인덱스에 선행 테이블의 조인 키..

[SQLD] ORDER BY 와 JOIN

Order by 와 Join ORDER BY 절 - SQL 문장으로 조회된 데이터들을 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬하여 출력하는데 사용 ODER BY 절의 예로 선수 테이블에서 선수들의 이름, 포지션, 백넘버를 출력하는데 사람 이름을 내림차순으로 정렬하여 출력한다. ODER BY 칼럼명 [ASC 또는 DESC] -> ASC : 조회한 데이터를 오름차순으로 정렬한다.(기본 값이므로 생략 가능) -> DESC : 조회한 데이터를 내림차순으로 정렬한다. Caution. - Oracle에서는 NULL값을 가장 큰 값으로 취급하지만 SQL에서는 가장 작은 값으로 취급한다. - 기본적인 정렬 순서는 오름차순(ASC)이다. - 숫자형 데이터 타입은 오름차순으로 정렬했을 경우에 가장 작은 값부터 출력된..

반응형