소식적에 수학시간에 절대값이란 걸 배웠습니다.
"절대적인 값"의 의미로 영어로는 absolute value라고 합니다.
쉽게 말해 데이터가 양수이면 그냥 그대로 표기하고
데이터가 음수이면 음의 기호 마이너스(-)를 뺀 값입니다.
숫자 0을 기준으로 얼마나 차이가 나느냐를 단순히 양수로 표현한 값이지요.
프로그래밍을 하면서 로직을 짜다 보면 절대값을 구해내야 하는 경우가 있습니다.
mssql에서도 데이터가 음수일 경우 이를 절대값으로 구해야 할 때까 있습니다.
하여, 오늘은 mssql에서 절대값을 구하는 방법을 알아볼게요~
ABS 함수 사용법
ABS([number])
예제
-- abs로 절대값 구하기 select ABS(-1) result select ABS(1) result select ABS(-0.5) result select ABS(0.5) result
위 예제는 음수와 양수, 그리고 음양의 실수를 모두 절대값으로 구해내는 예제입니다.
아래와 같은 결과를 냅니다.
결론은 앞에 마이너스(-) 가 있으면 마이너스를 제거한 값을 리턴합니다.
그러면 데이터 부분을 작은따옴표로 감싸면 어떻게 될까요?
아래 예제를 보시죠
작은 따옴표로 감싸고 있어도 결과는 동일합니다.
작은 따옴표가 있든 없든 상관없다는 뜻입니다.
그러면 숫자가 아닌 문자의 절대값을 구해 볼까요?
결론, abs로 문자의 절대값을 구할 수는 없네요.
[참고] Mysql에서 절대값 구하는 함수도 abs([number]) 로 동일하다는 점 참고해 주세요!
읽어주셔서 무한 감사합니다~^^
[자바스크립트] try catch 로 예외처리 하기 (0) | 2022.01.29 |
---|---|
[mssql] LEFT, SUBSTRING, RIGHT로 문자열 자르기 예제 (0) | 2022.01.28 |
[mssql] 문자열을 치환하기 - replace, stuff 예제 (0) | 2022.01.27 |
[mssql] where절에서 LIKE문 활용하기 예제 (0) | 2022.01.26 |
[mssql] 쿼리 수행 시간을 확인하는 방법 (0) | 2022.01.18 |
댓글 영역