MYSQL 복습하기 숫자,문자 함수

Yono·2022년 2월 23일
1

이번 글에서는 MySQL에서 숫자와 문자를 다루는 함수이다.

숫자 함수

ROUND 반올림
CEIL 올림
FLOOR 내림

SELECT  ROUND(92.5)

반올림

SELECT CEIL(92.4)

올림

SELECT FLOOR(92.6)

내림

GREATEST 괄호 안에서 가장 큰 값
LEAST 괄호 안에서 가장 작은 값

GREATEST

LEAST

그룹함수
MAX 가장 큰 값
MIN 가장 작은 값
COUNT 갯수(NULL값 제외)
SUM 총 합
AVG 평균

샘플데이터 OrderDetails에서

위와 같이 함수를 사용하여 산출할수 있음을 알수있다.

TRUNCATE(N,n) N을 소순점 n자리까지 선택

첫째자리

둘째자리

✏️ 음수도 사용가능!

문자 함수

UPPER 모두 대문자로
LOWER 모두 소문자로

CONCAT(...) 괄호 안의 내용을 이어붙임
CONCAT_WS(S,...) 괄호안의 내용을 S로 이어붙임

Concat을 이용하여 Java와 Script를 합쳐 JavaScript라는 결과가 나왔다.
😏 실제는 완전 다른 언어이다. 햄과 햄스터정도의 차이?

Emlpoyees 테이블에서 FirstName 과 LastName을 조회했다 CONCAT_WS를 이용해 붙 FullName을 만들어 보면

👏 위와 같이 FullName이 완성 되었다.

SUBSTR 주어진 값에 따라 문자열을 자름
LEFT 왼쪽부터 N글자
RIGHT 오른쪽부터 N글자

SELECT SUBSTR('YONO',1)
결과 YONO

SELECT SUBSTR('YONO',2,3)
결과 ONO

SELECT SUBSTR('YONO',-4)
결과 YONO

SELECT SUBSTR('YONO',-2)
결과 NO

SELECT SUBSTR('YONO',-2,1)
결과 N

SELECT LEFT('YONO',3)
결과 YON

SELECT RIGHT('YONO',3)
결과 ONO

LENGTH 문자열 바이트 길이
CHAR_LENGTH 문자열의 길이

TRIM 양쪽 공백 제거
LTRIM 왼쪽 공백 제거
RTRIM 오른쪽 공백 제거

CAST(A,T) A를 T 자료 형으로 변환

profile
Java,Spring,JavaScript

0개의 댓글