728x90
반응형
SQL 숫자형 함수는 숫자를 다루는 함수로, 숫자를 계산하거나 변환할 때 사용됩니다.
1. ABS(숫자)
- 숫자의 절댓값을 구하는 함수. 절댓값은 숫자가 양수든 음수든 항상 양수로 바꿔주는 값.
- 예시: `ABS(-5)`는 5를 반환.
2. ROUND(숫자, N)
- 숫자를 반올림하는 함수예요. `N`은 소수점 아래 몇 번째 자리까지 반올림할지를 정함.
- 예시: `ROUND(3.14159, 2)`는 3.14를 반환. (소수점 둘째 자리까지 반올림)
3. CEIL(숫자)
- 주어진 숫자를 올림해서 가장 가까운 큰 정수를 반환.
- 예시: `CEIL(4.2)`는 5를 반환.
4. FLOOR(숫자)
- 주어진 숫자를 내림해서 가장 가까운 작은 정수를 반환.
- 예시: `FLOOR(4.8)`은 4를 반환.
5. MOD(숫자1, 숫자2)
- 첫 번째 숫자를 두 번째 숫자로 나눈 후 나머지 값을 반환.
- 예시: `MOD(10, 3)`은 1을 반환. (10을 3으로 나누면 나머지가 1이니까)
6. POWER(숫자, N)
- 첫 번째 숫자를 N번 곱한 값을 반환, 즉 거듭제곱을 계산.
- 예시: `POWER(2, 3)`은 8을 반환. (2를 세 번 곱하면 8이 되니까)
7. SQRT(숫자)
- 주어진 숫자의 제곱근을 구하는 함수.
- 예시: `SQRT(9)`는 3을 반환. (9의 제곱근은 3이니까)
8. TRUNC(숫자, N)
- 주어진 숫자의 소수점을 잘라내고 남은 값을 반환. `N`은 소수점 아래 몇 번째 자리에서 잘라낼지를 정함.
- 예시: `TRUNC(3.14159, 2)`는 3.14를 반환.
---
요약
- ABS: 절댓값을 구해줌.
- ROUND: 소수점을 반올림해줌.
- CEIL: 올림해서 큰 정수를 줌.
- FLOOR: 내림해서 작은 정수를 줌.
- MOD: 나눗셈의 나머지를 구해줌.
- POWER: 거듭제곱 값을 계산해줌.
- SQRT: 제곱근을 구해줌.
- TRUNC: 소수점을 잘라내줌.
이런 함수들을 사용하면 데이터베이스에서 숫자를 더 쉽게 다루고 계산할 수 있다.
Citations:
[1] https://sy-log.tistory.com/entry/MySQL-SQL-%EC%88%AB%EC%9E%90%ED%98%95%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EC%98%88%EC%8B%9C-ABS-ROUND-CEIL-FLOOR-MOD-POWER-SQRT
[2] https://rh-cp.tistory.com/61
[3] https://moonpiechoi.tistory.com/103
[4] https://ittrue.tistory.com/362
[5] https://jangchang.mycafe24.com/sql-substr-%ED%95%A8%EC%88%98%EC%99%80-length-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EC%98%88%EC%8B%9C/
[6] https://lionbae007.tistory.com/20
[7] https://blog.naver.com/PostView.naver?blogId=sqlgate&isHttpsRedirect=true&logNo=221380313446
[8] https://kimkelly.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-%ED%95%A8%EC%88%98-%EC%88%AB%EC%9E%90-%ED%95%A8%EC%88%98-ROUND-TRUNC-CEIL-FLOOR-MOD
반응형
'IT > SQLD' 카테고리의 다른 글
SQLD 노랭이 [문자열 함수] 핵심정리 (0) | 2024.11.11 |
---|---|
SQLD 노랭이 [SQL 구조] 핵심정리 (0) | 2024.11.11 |
SQLD 노랭이 [관계형 데이터베이스 개념] 핵심정리 (0) | 2024.11.11 |
SQLD 노랭이 [정규형] (5) | 2024.11.08 |
SQLD 노랭이 [식별자의 종류/특징/분류] (2) | 2024.11.08 |