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)
Où 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'