MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona BIN() in MariaDB

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'