MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como BIN() funciona no MariaDB


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'