[TIL] #9 (2022.01.28)

어느 개발자·2022년 1월 28일
0

TIL

목록 보기
9/15
post-thumbnail

숫자 함수

ABS

ABS(숫자)
: 숫자의 절대값 반환

  • 두 번째 인자에는 함수를 적용할 값 또는 컬럼 이름 을 넣는다.
  • 문자가 여러 개라면 가장 먼저 찾은 문자의 위치를 가져온다.
  • 만약 찾는 문자가 없면 0을 가져온다.

예시

SELECT name, friendship, ABS(friendship)
FROM pokemon.mypokemon;

결과

  • FLOAT 데이터 타입은 입력 값의 근사치를 저장한다.

CEILING, FLOOR

CEILING(숫자)
: 숫자를 정수로 올림해서 반환

FLOOR(숫자)
: 숫자를 정수로 내림해서 반환

예시

SELECT name, friendship, CEILING(friendship), FLOOR(friendship)
FROM pokemon.mypokemon;

ROUND, TRUNCATE

ROUND(숫자, 자릿수)
: 숫자를 소수점 자릿수까지 반올림해서 반환

TRUNCATE(숫자)
: 숫자를 소수점 자릿수까지 버림해서 반환

  • 자릿수에 0 입력 시 소수점 없이 정수만 반환

예시

SELECT name, friendship, ROUND(friendship,1), TRUNCATE(friendship, 1)
FROM pokemon.mypokemon;

결과

POWER

POWER(숫자A, 숫자B)
: 숫자A의 숫자B 제곱 반환

예시

SELECT name, number, POWER(number, 2)
FROM pokemon.mypokemon;

MOD

MOD(숫자A, 숫자B)
: 숫자A를 숫자B로 나눈 나머지 반환

예시

SELECT name, number, MOD(number, 2)
FROM pokemon.mypokemon;
  • 2로 나누면 짝수인지 홀수인지 확인 가능

0개의 댓글