본문 바로가기

정리30

SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제3절 계층형 질의와 셀프 조인 제3절 계층형 질의와 셀프 조인 1. 계층형 질의 계층형 데이터가 존재하는 경우 데이터 조회를 위해 게층형 질의를 사용한다. 계층형 데이터 : 동일 테이블에 계층적으로 상위와 하위데이터가 포함된 데이터 Oracle 계층형 질의 SQL Server 계층형 질의 2. 셀프 조인 동일 테이블 사이의 조인, 반드시 테이블 별칭을 사용해야 한다. SELECT ALIAS명1.칼럼명, ALIAS명2.칼럼명 ... FROM 테이블1 ALIAS명1, 테이블2 ALIAS명2 WHERE ALIAS명1.칼럼명2, ALIAS명2.칼럼명1; 2021. 5. 27.
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제2절 집합 연산자 제2절 집합 연산자 두 개의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법 2개 이상의 질의 결과를 하나의 결과로 만들어 준다. SELECT절의 칼럼 수가 동일하고 SELECT 절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환가능 해야 사용 가능하다. SELECT 칼럼명1, 칼럼명2, ... FROM 테이블명1 [WHERE 조건식] [[GROUP BY (Column) 칼럼 이나 표현식 [HAVING 그룹조건식]] 집합 연산자 SELECT 칼럼명1, 칼럼명2, ... FROM 테이블명2 [WHERE 조건식] [[GROUP BY (Column) 칼럼 이나 표현식 [HAVING 그룹조건식]] [ORDER BY 1, 2 [ASC 또는 DESC ]; 2021. 5. 27.
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제1절 표준 조인 제1절 표준 조인 1. STANDARD SQL 개요 (1) 일반 집합 연산자 UNION (합집합) -> UNION, UNION ALL INTERSECTION (교집합) -> INTERSECT DIFFERENCE (차집합) -> EXCEPT(Oracle은 MINUS) PRODUCT (곱집합) -> CROSS JOIN (2) 순수 관계 연산자 SELECT -> WHERE (SELECT 연산과 SELECT 절은 다르다) PROJECT -> SELECT (NATURAL) JOIN -> 다양한 JOIN DIVIDE -> 사용 X 2. FROM 절 JOIN 형태 [ANSI/ISO SQL FORM 절 JOIN의 형태] INNER JOIN NATURAL JOIN USING 조건절 ON 조건절 CROSS JOIN OUT.. 2021. 5. 27.
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제9절 조인(JOIN) 제9절 조인(JOIN) 1. JOIN 개요 : 두개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것, DBMS의 핵심적인 기능 2. EQUI JOIN (등가 조인) 두 개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하는 경우 사용 일반적으로 PK -> FK 기반, 그러나 반드시 PK -> FK 관계로만 성립하는 것은 아니다. SELECT 테이블1.칼럼명, 테이블2. 칼럼명... FROM 테이블1, 테이블2 WHERE 테이블1.칼럼명1 = 테이블2.칼럼명2;​ [ANSI/ISO 표준] SELECT 테이블1.칼럼명, 테이블2.칼럼명... FROM 테이블1 INNER JOIN 테이블2 ON 테이블1.칼럼명1 = 테이블2.칼럼명2;​ 3. NON EQUI JOIN (비등가 조인) 두개 테이블 간에 .. 2021. 5. 26.