라이브러리
[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) 함수는 부호를 확인하기, 조건문에서 사용하기, 데이터를 필터링하기와 같은 다양한 경우에 사용할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.