MySQL 문법 정리 (내장함수 위주)

토리·2024년 2월 25일
0

오라클만 계속 쓰다보니 MySQL 문법이 기억이 안 난다
PCSQL 시험 대비로 급하게 벼락치기

개발환경 없이 쓰기 좋은 페이지
https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all

case when문

오라클과 동일

limit

SELECT	*
FROM	customers
LIMIT	10

LIMIT 10; 처음 5개 가져오기
LIMIT 4, 10; 인덱스 4(5번째 데이터)부터 10개 가져오기

내장함수

math 함수

abs(n)
mod(n, m)

ceiling(x)
floor(x)
truncate(x, n): x를 소수점 n자리 이하 자릿수에서 버림. n이 음수라면 정수부)
round(x, n)

greatest(x1, x2, x3, ...)
least(x1, x2, x3, ...)

sqrt(x)
pow(a, b)
exp(x)
log(x)

string 함수

bit_length(x)
char_length(x)
length(x)

concat(s1, s2, s3, ...)

left(s, n)
right(s, n)
substring(s, si, ei)

날짜 함수

date_add(날짜, interval n 단위)

SELECT	DATE_ADD("2017-06-15 09:34:21", INTERVAL 15 MINUTE);

date_sub(날짜, interval n 단위)

포맷팅

year(날짜)
month(날짜)
date_format(날짜, '형식')

0개의 댓글