In MariaDB, BIN()
è una funzione di stringa incorporata che restituisce una rappresentazione di stringa del valore binario del dato longlong (cioè BIGINT
) numero.
Fornisci il numero longlong quando chiami la funzione.
Sintassi
La sintassi è questa:
BIN(N)
Dove N
è il numero longlong.
Esempio
Ecco un semplice esempio:
SELECT BIN(123);
Risultato:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
È lo stesso di CONV(123, 10, 2)
. Eccolo accanto a quella funzione:
SELECT
BIN(123),
CONV(123,10,2);
Risultato:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Utilizzo di un float
Valore
Se l'argomento è un float
, è troncato.
Esempio:
SELECT BIN(123.456);
Risultato:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Tipo di argomento errato
Il passaggio del tipo di argomento errato restituisce 0
.
Esempio:
SELECT BIN('Homer');
Risultato:
+--------------+ | BIN('Homer') | +--------------+ | 0 | +--------------+
Argomenti nulli
Passaggio null
restituisce null
:
SELECT BIN(null);
Risultato:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Argomento mancante
Chiamando BIN()
senza passare un argomento si ottiene un errore:
SELECT BIN();
Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'