MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment BIN() fonctionne dans MariaDB

Dans MariaDB, BIN() est une fonction de chaîne intégrée qui renvoie une représentation sous forme de chaîne de la valeur binaire du longlong donné (c'est-à-dire BIGINT ) numéro.

Vous fournissez le numéro longlong lorsque vous appelez la fonction.

Syntaxe

La syntaxe ressemble à ceci :

BIN(N)

N est le nombre longlong.

Exemple

Voici un exemple simple :

SELECT BIN(123);

Résultat :

+----------+
| BIN(123) |
+----------+
| 1111011  |
+----------+

C'est la même chose que CONV(123, 10, 2) . La voici à côté de cette fonction :

SELECT 
    BIN(123), 
    CONV(123,10,2);

Résultat :

+----------+----------------+
| BIN(123) | CONV(123,10,2) |
+----------+----------------+
| 1111011  | 1111011        |
+----------+----------------+

Utiliser un float Valeur

Si l'argument est un float , il est tronqué.

Exemple :

SELECT BIN(123.456);

Résultat :

+--------------+
| BIN(123.456) |
+--------------+
| 1111011      |
+--------------+

Type d'argument erroné

Passer le mauvais type d'argument renvoie 0 .

Exemple :

SELECT BIN('Homer');

Résultat :

+--------------+
| BIN('Homer') |
+--------------+
| 0            |
+--------------+

Arguments nuls

Passer null renvoie null :

SELECT BIN(null);

Résultat :

+-----------+
| BIN(null) |
+-----------+
| NULL      |
+-----------+

Argument manquant

Appel de BIN() sans passer d'argument génère une erreur :

SELECT BIN();

Résultat :

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'