Mysql
 sql >> база данни >  >> RDS >> Mysql

Функция MySQL SIGN() – Разберете дали числото е положително или отрицателно в MySQL

В MySQL, SIGN() функцията връща знака на число. Тоест, показва дали стойността е положително число, отрицателно число или нула.

Вие предоставяте стойността като аргумент при извикване на функцията.

Функцията връща следния резултат в зависимост от това дали аргументът е положителен, отрицателен или нула.

  • 1, ако числото е положително
  • -1, ако числото е отрицателно
  • 0, ако числото е нула

Синтаксис

Този синтаксис е така:

SIGN(X)

Където X е стойността, за която искате да бъде върнат знакът.

Пример 1 – Основна употреба

Ето демонстрация на предаване на положителна стойност към тази функция.

SELECT SIGN(5);

Резултат:

+---------+
| SIGN(5) |
+---------+
|       1 |
+---------+

Пример 2 – Всички знаци

Ето пример, използващ три различни стойности – отрицателна стойност, положителна стойност и нула.

SELECT 
  SIGN(-5),
  SIGN(5),
  SIGN(0);

Резултат:

+----------+---------+---------+
| SIGN(-5) | SIGN(5) | SIGN(0) |
+----------+---------+---------+
|       -1 |       1 |       0 |
+----------+---------+---------+

Пример 3 – Изрази

Можете също да използвате изрази като този.

SELECT SIGN(50 - 60);

Резултат:

+---------------+
| SIGN(50 - 60) |
+---------------+
|            -1 |
+---------------+

Пример 4 – NULL стойности

Предаването на стойност NULL ще доведе до NULL се връща.

SELECT SIGN(NULL);

Резултат:

+------------+
| SIGN(NULL) |
+------------+
|       NULL |
+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL и NoSQL:Помогнете ми да избера правилния

  2. Neo4j - Премахнете ограничение с помощта на Cypher

  3. MySQL 1062 - Дублиран запис "0" за ключ "PRIMARY"

  4. Как мога да вмъкна данни в MySQL база данни?

  5. Кодирайте първия си API с Node.js и Express:Свържете база данни