본문 바로가기
BDA

SQL 2주차

by userim 2023. 10. 12.

이번주에는 이론 강의 마무리 + SQL 코딩 테스트 문제 풀이로 강의가 진행됐다.

 

SQL 주요 함수

 

1. 문자열 함수

 

UPPER(문자열): 문자열을 대문자로 변환

LOWER(문자열): 문자열을 소문자로 변환

 

LENGTH(문자열): 문자열의 길이 반환

CONCAT(문자열1, 문자열2, ...): 문자열을 하나로 연결해 줌

SUBSTRING(문자열, 시작위치, 추출할 길이): 문자열에서 몇글자만 추출하기

 

 

2. 날짜/시간 함수

NOW(): 현재날짜, 시간 반환

CURDATE(): 현재 날짜 반환

CURTIME(): 현재 시간 반환

 

DATE_ADD(날짜, INTERVAL 7 DAY): 날짜에 7일을 추가

DATE_SUB(날짜, INTERVAL 7 DAT): 날찌에서 7일을 뺌

 

 

3. 숫자 함수

ABS(숫자): 절대값 반환

CEIL(숫자): 숫자보다 크거나 같은 가장 작은 정수 값

FLOOR(숫자): 숫자 이하의 가장 큰 정수 값

ROUND(숫자, 자리수): 숫자를 소수점 자리수로 반올림

SQRT(숫자): 숫자의 제곱근

 

 

집합

UNION: 합집합(중복행은 제거)

SELECT customer_id FROM customer
UNION
SELECT customer_id FROM basket

 

UNION ALL: 합집합(중복 포함)

SELECT customer_id FROM customer
UNION ALL
SELECT customer_id FROM basket

 

INTERSECT: 교집합 반환

SELECT customer_id FROM customer
INTERSECT
SELECT customer_id FROM basket

 

EXCEPT: 차집합 반환

SELECT customer_id FROM customer
EXCEPT
SELECT customer_id FROM basket

 

트랜잭션

트랜잭션: 하나이상의 SQL문을 포함하는 작업의 논리적 단위

다음 4가지 특성을 가져야함(ACID)

1. 원자성(Atomicity)

2. 일관성(Consistency)

3. 고립성(Isolation)

4. 지속성(Durability)

 

 

'BDA' 카테고리의 다른 글

태블로 1주차~~  (0) 2023.11.02
💡프로젝트 회고  (0) 2023.10.28
SQL 1주차  (1) 2023.10.05
2. 엑셀과 기초 통계(2)  (0) 2023.09.01
1. 엑셀을 활용한 데이터 분석(1)  (0) 2023.08.23