En MariaDB, BIN()
es una función de cadena incorporada que devuelve una representación de cadena del valor binario del largo largo dado (es decir, BIGINT
) número.
Proporcionas el número longlong cuando llamas a la función.
Sintaxis
La sintaxis es así:
BIN(N)
Donde N
es el número longlong.
Ejemplo
He aquí un ejemplo simple:
SELECT BIN(123);
Resultado:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
Esto es lo mismo que CONV(123, 10, 2)
. Aquí está junto a esa función:
SELECT
BIN(123),
CONV(123,10,2);
Resultado:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Usando un float
Valor
Si el argumento es un float
, está truncado.
Ejemplo:
SELECT BIN(123.456);
Resultado:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Tipo de argumento incorrecto
Pasar el tipo de argumento incorrecto devuelve 0
.
Ejemplo:
SELECT BIN('Homer');
Resultado:
+--------------+ | BIN('Homer') | +--------------+ | 0 | +--------------+
Argumentos nulos
Pasando null
devuelve null
:
SELECT BIN(null);
Resultado:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Argumento faltante
Llamando a BIN()
sin pasar un argumento da como resultado un error:
SELECT BIN();
Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'