-
[2월 4주차-2/24(1)]MySQL 8.2 버전 함수 사전 📖Why Not SW CAMP 5기/수업 기록 2025. 2. 24. 09:55
SQL을 다룰 때 자주 사용하는 함수들을 한눈에 볼 수 있도록 정리했습니다. 🧐
1️⃣ 문자열 함수 📝
CONCAT 문자열과 문자열을 연결 CAST, CONVERT 데이터형 변환 IFNULL, COALESCE NULL값 대체 LOWER / UPPER 소문자 / 대문자로 변환 LTRIM / RTRIM / TRIM 문자열 공백 제거 (왼쪽 / 오른쪽 / 양쪽) LENGTH 문자열 크기 반환 CHAR_LENGTH 문자열 개수 반환 POSITION 특정 문자 까지의 문자열 길이 반환 LEFT / RIGHT 왼쪽/오른쪽에서 지정한 길이만큼 문자열 반환 SUBSTRING 지정한 범위의 문자열 반환 REPLACE 특정 문자열을 다른 문자열로 변경 REPEAT 같은 문자열 반복 SPACE 공백 문자 생성 REVERSE 문자열을 역순으로 변환 STRCMP 두 문자열 비교
2️⃣ 날짜 함수 📅
CURRENT_DATE DB 서버의 현재 날짜 반환 CURRENT_TIME DB 서버의 현재 시간 반환 CURRENT_TIMESTAMP / NOW DB 서버의 현재 날짜와 시간 반환 DATE_ADD / SUB 날짜 더하기 / 빼기 DATEDIFF 두 날짜 간 일수 차이 반환 TIMESTAMPDIFF 두 날짜 간 시간 차이 반환 DAYNAME 요일 반환 YEAR / MONTH / WEEK / DAY 연도 / 월 / 주 / 일 반환 DATE_FORMAT 날짜 형식 변환 GET_FORMAT 국가나 지역별 날짜 형식 확인
3️⃣ 집계 함수 📊
COUNT 데이터 개수 반환 SUM 합계 반환 AVG 평균 반환 MIN / MAX 최소값 / 최대값 반환 ROLLUP 부분 합 또는 총합 반환 STDDEV 표준 편차 반환 STDDEV_SAMP 표본 표준 편차 반환
4️⃣ 수학 함수 ➕➖
ABS 절댓값 반환 SIGN 양수 또는 음수인지 판단 CEILING / FLOOR 올림 / 내림 반환 ROUND 반올림 반환 LOG 로그 값 반환 EXP e의 n제곱값 반환 POWER 거듭제곱 반환 SQRT 제곱근 반환 RAND 난수 생성 COS / SIN / TAN / ATAN 삼각함수 값 반환
5️⃣ 순위 함수 🏆
ROW_NUMBER 유일한 값으로 순위 부여 ex) 12345 RANK 동일한 값에 대해서는 동일한 순서를 부여 ex) 12245 DENSE_RANK 동일한 순위를 하나의 건수로 취급하여 부여 ex) 12234 NTILE 그룹 순위를 부여
6️⃣ 분석 함수 📈
LAG / LEAD 이전 / 다음 행 값 가져오기 CUME_DIST 누적 분포 계산 PERCENT_RANK 상대 순위 계산 FIRST / LAST_VALUE 첫 번째 / 마지막 값 반환
📌 SQL을 사용할 때 이 함수들을 잘 활용하면 더욱 효율적인 데이터 처리가 가능합니다! 🚀
'Why Not SW CAMP 5기 > 수업 기록' 카테고리의 다른 글
[2월 4주차-2/24(3)] MySQL 기초 문법 정리 🚀 (0) 2025.02.24 [2월 4주차-2/24(2)]WAS(Web Application Server)와 ANSI SQL 정리 (1) 2025.02.24 [2월 3주차-2/21]😊 병원 노쇼 환자 분석 🏥 (2) 2025.02.24 [2월 3주차-2/20(3)]대한민국 행복 지도 데이터 분석 (0) 2025.02.20 [2월 3주차-2/20(2)]미세먼지와 날씨 데이터 분석 및 시각화 (0) 2025.02.20