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'