No MariaDB,
BIN()
é uma função de string embutida que retorna uma representação de string do valor binário de um dado longlong (ou seja, BIGINT
) número. Você fornece o número longlong ao chamar a função.
Sintaxe
A sintaxe fica assim:
BIN(N)
Onde
N
é o número longlong. Exemplo
Aqui está um exemplo simples:
SELECT BIN(123);
Resultado:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
Isso é o mesmo que
CONV(123, 10, 2)
. Aqui está ao lado dessa função:SELECT
BIN(123),
CONV(123,10,2);
Resultado:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Usando um float
Valor
Se o argumento for um
float
, está truncado. Exemplo:
SELECT BIN(123.456);
Resultado:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Tipo de argumento errado
Passar o tipo de argumento errado retorna
0
. Exemplo:
SELECT BIN('Homer');
Resultado:
+--------------+ | BIN('Homer') | +--------------+ | 0 | +--------------+
Argumentos nulos
Passando
null
retorna null
:SELECT BIN(null);
Resultado:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Argumento ausente
Chamando
BIN()
sem passar um argumento resulta em um erro:SELECT BIN();
Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'