본문 바로가기
반응형

자격증/SQLD37

[#SQLD] 제 1절 표준조인(STANDARD JOIN) 제 2장 SQL활용 제 1절 표준조인(STANDARD JOIN) 1. STANDARD SQL 개요 가. 일반집합연산자 1) UNION : 합집합, 중복을 없애기 위한 사전작업으로 정렬작업 발생 1-1) UNION ALL : 합집합, 중복해서 그대로 보여줌, 정렬작업X 2) INTERSECTION : 교집합 3) DIFFERENCE : 차집합 4) PRODUCT : 곱집합, JOIN조건이 없는 경우 생길 수 있는 모든 데이터 조합 나. 순수관계연산자 1. SELECT 연산은 WHERE절로 구현 2. PROJECT연산은 SELECT절로 구현 3. (NATURAL) JOIN 연산은 다양한 JOIN기능으로 구현 4. DIVIDE 연산은 현재 사용X 5. SELECT 연산 != SELECT 절 6. PROJECT.. 2023. 2. 27.
[#SQLD] 제 9절 조인(JOIN) 제 9절 조인(JOIN) 1. JOIN 개요 : 두개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것. 일반적인 경우 행들은 PK나 FK 값의 연관에 의해 JOIN이 성립, 하지만 어떤 경우에는 이런 PK, FK의 관계가 없어도 논리적인 값들의 연관만으로 JOIN이 성립 가능 2. EQUI JOIN : 두개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하는 경우에 사용되는 방법으로 대부분 PKFK의 관계를 기반으로 한다. “테이블.칼럼명”처럼 테이블명과 칼럼명이 같이 나타낸다. - SELECT 칼럼 FROM TB1, TB2 WHERE TB1.key = TB2.key - SELECT 칼럼 FROM TB1 INNER JOIN TB2 ON TB1.key = TB2.key (조건) 3. Non EQU.. 2023. 2. 27.
[#SQLD] 제 8절 ORDER BY 절 제 8절 ORDER BY 절 1. ORDER BY 정렬 : SQL문장으로 조화된 데이터들을 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬하여 출력하는데 사용 칼럼 명 대신에 SELECT절에서 사용한 ALIAS 명이나 칼럼 순서를 나타내는 정수도 사용가능 별도로 정렬방식을 지정하지 않으면 기본적으로 오름차순이 적용, SQL문장의 제일 마지막에 위치 2. SELECT 문장 실행순서 5. SELECT [ALIAS명] 1. FROM 테이블명 2. WHERE 조건식 3. GROUP BY 칼럼(Column)이나 표현식 4. HAVING 그룹조건식 6. ORDER BY 칼럼(Column)이나 표현식 1. 발췌 대상 테이블 참조(FROM) 2. 발췌 대상 데이터가 아닌 것 제거 (WHERE) 3. 행들을 소그룹화 (G.. 2023. 2. 27.
[#SQLD] 제 7절 GROUP BY, HAVING 절 제 7절 GROUP BY, HAVING 절 1. 집계함수 : 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수 중 GROUP BY (행을 소그룹화), SELECT, HAVING, ORDER BY에서 사용 * 집계함수 종류 - COUNT (*) : NULL포함 행의 개수 출력 - COUNT (표현식) : NULL제외 행의 개수 출력 - SUM ([DISTINCT|ALL] 표현식) : NULL값 제외 합계 출력 - AVG ([DISTINCT|ALL] 표현식) : NULL값 제외 평균 출력 - MAX ([DISTINCT|ALL] 표현식) : 표현식 최대값 출력 (문자,날짜,데이터타입 사용가능) - MIN ([DISTINCT|ALL] 표현식) : 표현식 최소값 출력 (문자,날짜,데이터타입 사용가.. 2023. 2. 27.
반응형