В 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'