일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Deep Learning
- 튀르키예
- python
- 딥러닝
- postgresql
- pyspark
- nlp
- hackerrank
- 프로그래머스
- 튀르키예 여행
- sparkml
- mysql
- Machine Learning
- 머신러닝
- 데이터분석
- SparkSQL
- text mining
- 기초통계학
- sql
- 파이썬
- 터키 여행
- 스택/큐
- 통계분석
- 회귀분석
- 텍스트마이닝
- ADP실기
- 인과추론
- 시계열분석
- 카파도키아
- spark
- Today
- Total
목록SQL & DB/Oracle (5)
YSY의 데이터분석 블로그
▣ DML ▶ INSERT 문 : 행 추가 구문 INSERT INTO 테이블명 (컬럼 [, 컬럼]) VALUES (값 [, 값[]) 모든 컬럼에 값을 넣을 경우 컬럼 지정구문은 생략 할 수 있다. 조회결과를 INSERT 하기 (subquery 이용) - INSERT INTO 테이블명 (컬럼 [, 컬럼]) SELECT 구문 - INSERT할 컬럼과 조회한(subquery) 컬럼의 개수와 타입이 맞아야 한다. - 모든 컬럼에 다 넣을 경우 컬럼 설정은 생략할 수 있다. EX) insert into dept (dept_id, dept_name, loc) values(500, '기확부', 'seoul'); insert into dept values(501,'구매부','인천'); insert into dept (..
▣ 서브쿼리(Sub Query) ▶ 서브쿼리(Sub Query) 쿼리안에서 select 쿼리를 사용하는 것. 메인 쿼리 -> 서브쿼리 서브쿼리는 반드시 ()로 묶어줘야한다 ▶ 서브쿼리가 사용되는 구 select절, from절, where절, having절 ▶ 서브쿼리의 종류 어느 구절에 사용되었는지에 따른 구분 스칼라 서브쿼리 : select 절에 사용. 반드시 서브쿼리 결과가 1행 1열(값 하나-스칼라) 0행이 조회되면 null을 반환 인라인 뷰 : from 절에 사용되어 테이블의 역할을 한다. ▶ 서브쿼리 조회결과 행수에 따른 구분 단일행 서브쿼리 : 서브쿼리의 조회결과 행이 한행인 것. 다중행 서브쿼리 : 서브쿼리의 조회결과 행이 여러행인 것. ▶ 동작 방식에 따른 구분 비상관(비연관) 서브쿼리 :..
▶ 조인(JOIN) 이란 2개 이상의 테이블에 있는 컬럼들을 합쳐서 가상의 테이블을 만들어 조회하는 방식을 말한다. 소스테이블 : 내가 먼저 읽어야 한다고 생각하는 테이블 타겟테이블 : 소스를 읽은 후 소스에 조인할 대상이 되는 테이블 각 테이블을 어떻게 합칠지를 표현하는 것을 조인 연산이라고 한다. 조인 연산에 따른 조인종류 : Equi join , non-equi join ▶ 조인의 종류 Inner Join - 양쪽 테이블에서 조인 조건을 만족하는 행들만 합친다. Outer Join - 한쪽 테이블의 행들을 모두 사용하고 다른 쪽 테이블은 조인 조건을 만족하는 행만 합친다. 조인조건을 만족하는 행이 없는 경우 NULL을 합친다. - 종류 : Left Outer Join, Right Outer Join..
▶ 함수 1. 단일행 함수 : 각 행별로 처리하는 함수 - use in select and where 2. 다중행 함수 : 전달된 컬럼들의 값을 묶어서 처리 - 집계함수(평균,합계,최대,최소값,분산,표준편차), 그룹함수 - select절, having절 (where절에는 사용 불가, use 'sub query' ▶ 문자열관련 함수 UPPER()/ LOWER() : 대문자/소문자 로 변환 INITCAP(): 단어 첫글자만 대문자 나머진 소문자로 변환 LENGTH() : 글자수 조회 LPAD(값, 크기, 채울값) : "값"을 지정한 "크기"의 고정길이 문자열로 만들고 모자라는 것은 왼쪽부터 "채울값"으로 채운다. RPAD(값, 크기, 채울값) : "값"을 지정한 "크기"의 고정길이 문자열로 만들고 모자라는 ..
▶ SQL(Structured Query Language) - 데이터베이스에 데이터를 질의 , 등록 , 수정 , 삭제 등을 요청하기 위한 표준언어 DML(Data Manipulation Language) INSERT, UPDATE, DELETE, SELECT - Table 에 Data 추가 , 수정 , 삭제 , 조회 DDL(Data Definition Language) CREATE, ALTER, DROP, TRUNCATE - Database 스키마 (Database 나 Table 등 생성 및 변경 DCL(Data Control Language) GRANT, REVOKE - 사용자에게 권한을 주거나 권한을 없애는 것과 같은 Data 접근을 제어하기 위한 언어 . TCL(Transaction Control ..