스터디/SQL

    [SQL] SQL 기초교재 10 ~ 12

    10장 테이블 합치기 1. 내부 조인 SELECT 테이블명1.열 이름1, 테이블명2.열 이름2 FROM 테이블명1, 테이블명2 WHERE 테이블명1.KEY=테이블명2.KEY; SELECT 별칭1.열 이름1, 별칭2.열 이름2 FROM 테이블명1 (AS) 별칭1, 테이블명2 (AS) 별칭2 WHERE 별칭1.KEY=별칭2.KEY; SELECT 테이블명1.열 이름1, 테이블명2.열 이름2 FROM 테이블명1 INNER JOIN 테이블명2 ON 테이블명1.KEY=테이블명2.KEY; SELECT 별칭1.열 이름1, 별칭2.열 이름2 FROM 테이블명1 (AS) 별칭1 INNER JOIN 테이블명2 (AS) 별칭2 ON 별칭1.KEY=별칭2.KEY; EX1) INNER JOIN 사용하기 SELECT TMP1.*,..

    [SQL] SQL 기초교재 07 ~ 09

    7장 기본 함수 배우기 1. 문자 함수 함수설명 LOWER 소문자로 변환 UPPER 대문자로 변환 LENGTH 문자의 길이 반환 SUBSTR 문자 값 중 원하는 길이만큼 반환 RTRIM 문자열 오른쪽 공백 제거 LTRIM 문자열 왼쪽 공백 제거 TRIM 문자열 양쪽 공백 제거 REPLACE 특정 문자열을 다른 문자열로 대체 COALESCE 조건에 따라 여러 가지 값으로 치환 INTCAP 첫 글자를 대문자, 나머지를 소문자로 변환 2. 숫자 함수 함수설명 ROUND 소수점의 자릿수를 지정하여 반올림 TRUNC 해당 소수점 자리에서 잘라낼 때 사용 MOD(M, N) M을 N으로 나눈 나머지 ABS 값을 절대값으로 변환할 때 사용 SIGN 숫자가 양수면 1, 음수면 -1, 0이면 0을 반환 SORT 값의 제곱..

    [SQL] SQL 기초교재 04 ~ 06

    4장 WHERE 조건절을 활용한 데이터 조건 주기 1. 숫자형 데이터 조건 SELECT 열 이름1, 열 이름2 FROM 테이블명 WHERE 비교할 열 이름=숫자; 2. 문자형 데이터 조건 SELECT 열 이름1, 열 이름2 FROM 테이블명 WHERE 비교할 열 이름='문자'; EX1) 가입금액이 1백만원 이상인 고객들의 고객번호, 계약번호, 가입금액을 추출 SELECT ID, CNRT_NO, CNRT_AMT FROM INS_INFO WHERE CNRT_AMT >= 1000000; EX2) 상품 계약일이 2013년 04월 16일 이후인 고객들의 고객번호, 계약일, 상품명을 추출하고 고객번호는 오름차순으로 정렬 SELECT ID, CNRT_DT, PRDT_NM FROM INS_INFO WHERE CNRT_..

    [SQL] SQL 기초교재 01 ~ 03

    아래의 내용은 김지훈, "칼퇴족 김대리는 알고 나만 모르는 SQL", 책밥(2014)의 내용을 참고하여 공부한 기록입니다. 1장 SQL의 개요 데이터베이스(Database) : 공유의 목적을 가지고, 구조적인 방식으로 관리되는 데이터의 집합. 연관된 정보의 중복을 최소화하여 저장. 정규화를 통해 중복을 단계적으로 제거해 나간다. 데이터베이스 관리 시스템(DBMS, Database Management System) : 데이터를 정리하고 보관하기 위한 시스템 테이블(Table) : 특정한 종류의 데이터를 구조적 목록으로 묶은 것 스키마(Schema) : 테이블에 어떤 데이터를 어떤 형식으로 저장할 것인지 정의한 것 열(Column) : 속성(Attribute). 테이블을 구성하는 각각의 정보 행(Row) :..