I MariaDB, BIN() är en inbyggd strängfunktion som returnerar en strängrepresentation av det binära värdet för den givna longlong (dvs. BIGINT ) nummer.
Du anger det långa numret när du ringer funktionen.
Syntax
Syntaxen ser ut så här:
BIN(N)
Där N är det långa talet.
Exempel
Här är ett enkelt exempel:
SELECT BIN(123); Resultat:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
Detta är samma som CONV(123, 10, 2) . Här är den vid sidan av den funktionen:
SELECT
BIN(123),
CONV(123,10,2); Resultat:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Använda en float Värde
Om argumentet är en float , den är trunkerad.
Exempel:
SELECT BIN(123.456); Resultat:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Fel argumenttyp
Om du skickar fel argumenttyp returneras 0 .
Exempel:
SELECT BIN('Homer'); Resultat:
+--------------+
| BIN('Homer') |
+--------------+
| 0 |
+--------------+ Nollargument
Skickar null returnerar null :
SELECT BIN(null); Resultat:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Argument saknas
Anropar BIN() utan att skicka ett argument resulterar det i ett fel:
SELECT BIN(); Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'