I MariaDB, BIN() er en indbygget strengfunktion, der returnerer en strengrepræsentation af den binære værdi af den givne longlong (dvs. BIGINT ) nummer.
Du angiver det lange nummer, når du ringer til funktionen.
Syntaks
Syntaksen ser sådan ud:
BIN(N)
Hvor N er det lange lange tal.
Eksempel
Her er et simpelt eksempel:
SELECT BIN(123); Resultat:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
Dette er det samme som CONV(123, 10, 2) . Her er den ved siden af den funktion:
SELECT
BIN(123),
CONV(123,10,2); Resultat:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Brug af en float Værdi
Hvis argumentet er en float , den er afkortet.
Eksempel:
SELECT BIN(123.456); Resultat:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Forkert argumenttype
Ved at sende den forkerte argumenttype returneres 0 .
Eksempel:
SELECT BIN('Homer'); Resultat:
+--------------+
| BIN('Homer') |
+--------------+
| 0 |
+--------------+ Nul-argumenter
Sender null returnerer null :
SELECT BIN(null); Resultat:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Manglende argument
Kalder BIN() uden at sende et argument resulterer i en fejl:
SELECT BIN(); Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'