SQL개발자

자격증/SQLD

[SQLD] SQL 활용 - 계층형 질의

계층형 질의 (Hierarchical Query) 계층형 데이터를 조회할 때 사용하는 쿼리 💡 계층형 데이터 동일한 테이블에 계층적으로 상위와 하위 데이터가 포함되어진 데이터 e.g. 사원 테이블에는 사원들의 데이터가 있지만 분명 사원마다 직급이 있거나 관리자(직속상관)이 있기 마련이다. 계층형 DB (트리구조, 1:N 구조, 부모자식 구조) 오라클 계층형 질의 SELECT... FROM테이블 WHEREcondition AND condition... START WITHcondition CONNECT BY [NOCYCLE] condition AND condition ... [ORDER SIBLINGS BY column, column, ...] START WITH절은 계층 구조 전개의 시작 위치를 저장하는 ..

자격증/SQLD

[SQLD] SQL 활용 - 집합연산자 (SET OPERATOR)

01. 집합 연산자(SET OPERATOR) 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회할 수 있다 집합 연산자는 2개 이상의 질의 결과를 하나의 결과로 만들어 준다 SELECT 절의 칼럼 수가 동일하고 SELECT 절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환 가능해야 한다 집합 연산자 연산자의 의미 UNION 여러 개의 SQL문의 결과에 대한 합집합으로 결과에서 모든 중복된 행은 하나의 행으로 만든다. UNION ALL 여러 개의 SQL문의 결과에 대한 합집합으로 중복된 행도 그대로 결과로 표시 된다. 즉, 단순히 결과만 합쳐 놓은 것이다. INTERSECT 여러 개의 SQL문의 결과에 대한 교집합이다. 중복된 행은 하나의 행으로 만든다. EXCEPT 앞의 SQL문..

자격증/SQLD

[SQLD] SQL 활용 - 표준조인

01. 표준조인 (STANDARD JOIN) 사용자 입장에서 쉽게 데이터를 추출하고 SQL 업그레이드 효과를 얻을 수 있는 SQL 기능 중 하나이다 일반 집합 연산자 일반 집합 연산자 현재의 SQL UNION UNION INTERSECTION INTERSECT DIFFERENCE EXCEPT(Oracle은 MINUS) PRODUCT CROSS JOIN 순수 관계 연산자 일반 집합 연산자 현재의 SQL SELECT WHERE 절 PROJECT SELECT 절 (NATURAL) JOIN JOIN DIVIDE 현재 없어짐 02. FROM 절 JOIN 형태 ANSI/ISO SQL 에서 표시하는 FROM 절의 JOIN 형태 내부조인 (INNER JOIN) JOIN 조건에서 동일한 값이 있는 행만 반환한다. (교집..

자격증/SQLD

[SQLD] SQL 기본 - 조인

01. 조인(JOIN) 두 개 이상의 테이블을 연결 또는 결합하여 데이터를 출력하는 것을 JOIN이라고 하며, 일반적인 경우 행들은 PRIMARY KEY(PK)나 FOREIGN KEY(FK) 값의 연관에 의해 JOIN이 성립된다. 하지만 어떤 경유에는 이러한 PK, FK의 관계가 없어도 논리적인 값들의 연관만으로 JOIN이 성립 가능하다. A테이블에서 원하는 정보가 있고 B테이블에도 원하는 정보가 있어 그걸 같이 보고 싶다면 두 테이블을 조인시켜 2개의 테이블에서 1개의 SELECT문으로 정보를 조회하는 것 02. EQUI(등가) 조인 두 개의 테이블 칼럼 값이 모두 일치할 때 사용하는 조인 종류로 해시조인을 사용한다. 두 개의 테이블 간 교집합을 구하며 '=' 연산자를 사용해서 표현한다. ANSI/IS..

숭코기
'SQL개발자' 태그의 글 목록 (3 Page)