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