본문 바로가기

IT/SQLD

SQLD 노랭이 [숫자형 함수] 핵심정리

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

반응형