이번주에는 이론 강의 마무리 + 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 |