프로그래밍 언어/MySQL

MySQL SELECT 함수 모음

코딩 악귀 2024. 2. 8. 20:54

참고 자료

 

 

[MySQL] 날짜 포맷 사용법 정리 (DATE_FORMAT 함수)

MySQL 날짜 포맷하기 (DATE_FORMAT) 이번 포스팅에서는 개발자들이 기본적인 쿼리를 짤 때 가장 많이 하는 것 중 하나인 날짜 포맷에 대해 설명하려 합니다. 날짜 포맷이란 특정 날짜를 사용자가 원하

lanuarius19.tistory.com

 

 

핵심만 정리한 MYSQL 정규표현식

regexp, 이름부터 복잡한 너

medium.com

 

 

[MYSQL] 📚 테이블 조인(JOIN) - 그림으로 알기 쉽게 정리

SQL JOIN JOIN은 데이터베이스 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현해 주는, Relation Database 에서 가장 많이 쓰이는 녀석이다. (INNER) JOIN 조인하는

inpa.tistory.com

 

 

[MYSQL] 📚 내장함수 종류 정리

집계 함수 COUNT(필드명) --NULL 값이 아닌 레코드 수를 구한다. SUM(필드명) - 필드명의 합계를 구한다. AVG(필드명) - 각각의 그룹 안에서 필드명의 평균값을 구한다. MAX(필드명) - 최대값을 구한다. MIN

inpa.tistory.com

 


 

내용

 

Math 함수

함수 동작
ABS(숫자) 절댓값
MOD(피제수, 제수) 모듈러 연산
CEILING(숫자) 천장 함수
FLOOR(숫자) 바닥 함수
TRUNCATE(숫자, 자릿수 ) 자릿수에서 버림 (음수 자릿수 가능)
ROUND(숫자, 자릿수) 자릿수에서 반올림 (음수 자릿수 가능)
GREATEST(숫자, ... 숫자) 최댓값
LEAST(숫자, ... 숫자) 최솟값
SQRT(숫자) 제곱근
POW(숫자, 지수) 제곱

 

String 함수

함수 동작
LENGTH(문자열) 문자의 개수
CONCAT(문자열, ... 문자열) 문자열 합치기
REPEAT(문자열, 숫자) 문자열 반복
REVERSE(문자열) 문자열 뒤집기
LOCATE(찾는문자열, 문자열) 문자열 find
SUBSTRING(문자열, 시작 인덱스, 길이) 문자열 slicing
LOWER(문자열) 소문자화
UPPER(문자열) 대문자화
REPLACE(문자열, 바뀔문자열, 바꿀문자열) 문자열 replace
TRIM(문자열) 공백 제거
TRIM(leading 문자 FROM 문자열) 문자열 시작 부분 leading 문자 제거
TRIM(trailing 문자 FROM 문자열) 문자열 끝 부분 trailing 문자 제거
FORMAT(문자열, 숫자) 숫자 인덱스 마다 , 추가

 

Date 함수

함수 동작
DATEDIFF(끝 날짜, 시작 날짜) 날짜의 차이 획득
DATE_ADD(날짜, INTERVAL 기준=값) 기준 : YEAR, MONTH, DAY, HOUR, MINUTE, SECOND
DATE_SUB(날짜, INTERVAL 기준=값) 기준 : YEAR, MONTH, DAY, HOUR, MINUTE, SECOND
MONTHNAME(날짜) 월을 영어로 출력
DAYNAME(날짜) 요일을 영어로 출력
MONTH() / YEAR() / DAY() 월, 년, 일을 출력

 

DATE_FORMAT(날짜, 포맷)

포맷문자 동작 포맷문자 동작
%Y 년도 (2024) %T 24 시간
%y 년도 (24) %r 12시간 시간 AM/PM
%M 월 (May) %H 24시간 단위
%m 월(5) %I  12시간 단위
%d 일(24, 01) %i 분 (00)
%e 일(24, 1) %S 초 (00)

 

REGEXP(정규표현식)

기호 의미
. 문자 1개
* 문자 0개이상
^ 문자열 시작
$ 문자열 끝
[abc] 괄호안의 문자중 하나 (a, b, c)
[^abc] 괄호안의 문자를 제외하고 (a, b, c 빼고)
{n} n번만큼 반복
{n, m} n번이상 m번 이하만큼 반복
| or