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

Как BIN() работи в MariaDB

В MariaDB, BIN() е вградена низова функция, която връща низово представяне на двоичната стойност на дадения longlong (т.е. BIGINT ) номер.

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

Синтаксис

Синтаксисът е така:

BIN(N)

Където N е дългото число.

Пример

Ето един прост пример:

SELECT BIN(123);

Резултат:

+----------+
| BIN(123) |
+----------+
| 1111011  |
+----------+

Това е същото като CONV(123, 10, 2) . Ето го до тази функция:

SELECT 
    BIN(123), 
    CONV(123,10,2);

Резултат:

+----------+----------------+
| BIN(123) | CONV(123,10,2) |
+----------+----------------+
| 1111011  | 1111011        |
+----------+----------------+

Използване на float Стойност

Ако аргументът е float , то е съкратено.

Пример:

SELECT BIN(123.456);

Резултат:

+--------------+
| BIN(123.456) |
+--------------+
| 1111011      |
+--------------+

Грешен тип аргумент

Предаването на грешен тип аргумент връща 0 .

Пример:

SELECT BIN('Homer');

Резултат:

+--------------+
| BIN('Homer') |
+--------------+
| 0            |
+--------------+

Нулеви аргументи

Предаването на null връща null :

SELECT BIN(null);

Резултат:

+-----------+
| BIN(null) |
+-----------+
| NULL      |
+-----------+

Липсващ аргумент

Извикване на BIN() без подаване на аргумент води до грешка:

SELECT BIN();

Резултат:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между SYSDATE() и NOW() в MariaDB

  2. MariaDB JSON_OBJECTAGG() Обяснено

  3. Как СЕГА() работи в MariaDB

  4. Как MAKE_SET() работи в MariaDB

  5. Как да настроите MariaDB (Master-Slave) репликация в CentOS/RHEL 7 и Debian 8/9