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'