라이브러리

[MYSQL] SIGN(x) - 부호 반환 (-1, 0, 1)




SIGN(x) 함수

MySQL의 SIGN(x) 함수는 주어진 숫자 x의 부호를 반환합니다. 이 함수는 x가 음수일 때 -1, 0일 때 0, 양수일 때 1을 반환합니다.

Syntax

#hostingforum.kr
sql

SIGN(x)



예제

#hostingforum.kr
sql

SELECT SIGN(-5) AS 음수, SIGN(0) AS 0, SIGN(5) AS 양수;



결과:

| 음수 | 0 | 양수 |
| --- | --- | --- |
| -1 | 0 | 1 |

위의 예제에서 SIGN(-5)는 -1을 반환하고, SIGN(0)는 0을 반환하며, SIGN(5)는 1을 반환합니다.

사용 예시

SIGN(x) 함수는 다음과 같은 경우에 사용할 수 있습니다.

1. 부호를 확인하기: 주어진 숫자의 부호를 확인할 때 사용할 수 있습니다.

#hostingforum.kr
sql

SELECT SIGN(-10) AS 부호;



결과:

| 부호 |
| --- |
| -1 |

2. 조건문에서 사용하기: SIGN(x) 함수는 조건문에서 사용할 수 있습니다.

#hostingforum.kr
sql

SELECT IF(SIGN(-10) = -1, '음수', '양수') AS 부호;



결과:

| 부호 |
| --- |
| 음수 |

3. 데이터를 필터링하기: SIGN(x) 함수는 데이터를 필터링할 때 사용할 수 있습니다.

#hostingforum.kr
sql

SELECT * FROM 테이블 WHERE SIGN(컬럼) = -1;



이 예제에서는 컬럼의 부호가 음수인 데이터만 필터링합니다.

결론

MySQL의 SIGN(x) 함수는 주어진 숫자 x의 부호를 반환합니다. 이 함수는 x가 음수일 때 -1, 0일 때 0, 양수일 때 1을 반환합니다. SIGN(x) 함수는 부호를 확인하기, 조건문에서 사용하기, 데이터를 필터링하기와 같은 다양한 경우에 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

검색

게시물 검색