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'