Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

SQL Server SIGN 함수 완벽 가이드: 문법과 실전 예제

이 글에서는 SQL Server에서 SIGN() 함수를 사용하는 방법을 문법과 구체적인 예제와 함께 자세히 설명합니다. 예제를 통해 함수의 동작 원리를 쉽게 시각화하고 활용법을 익힐 수 있습니다.

SIGN 함수란?

SIGN 함수는 SQL Server에서 전달된 숫자 또는 표현식의 부호(음수, 0, 양수)를 확인할 때 사용하는 수학 함수입니다.

SIGN 함수는 입력값에 따라 다음 세 가지 값 중 하나를 반환합니다.

  1. number > 0이면 1을 반환
  2. number = 0이면 0을 반환
  3. number < 0이면 -1을 반환

문법

SQL Server에서 SIGN 함수를 사용하려면 다음 문법을 따릅니다.

SIGN(number)

매개변수:

  • number: 부호를 확인하고자 하는 숫자 또는 표현식

참고 사항:

  • SIGN 함수는 SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, 2005 등 대부분의 버전에서 사용할 수 있습니다.
  • 반환되는 값의 데이터 타입은 입력값의 타입(bigint, int, money, float 등)에 따라 결정됩니다.

사용 예제

다양한 예제를 통해 SQL Server의 SIGN 함수가 어떻게 동작하는지 살펴보겠습니다.

SELECT SIGN(-23);
-- 결과: -1

SELECT SIGN(-0.1);
-- 결과: -1

SELECT SIGN(0);
-- 결과: 0

SELECT SIGN(0.1);
-- 결과: 1

SELECT SIGN(14);
-- 결과: 1

SELECT SIGN(2019-2014);
-- 결과: 1

위 예제에서 볼 수 있듯이, SIGN 함수는 음수에는 -1, 0에는 0, 양수에는 1을 반환합니다. 특히 마지막 예제처럼 두 연도의 차이(2019-2014 = 5)처럼 계산 결과가 양수인 경우에도 1을 반환하는 것을 확인할 수 있습니다.

이러한 특성 덕분에 SIGN 함수는 두 값의 크기 비교, 손익 판단, 조건 분기 로직 작성 등 다양한 상황에서 유용하게 활용됩니다.