In MariaDB BIN()
ist eine eingebaute String-Funktion, die eine String-Darstellung des Binärwerts des gegebenen longlong zurückgibt (d. h. BIGINT
) Nummer.
Sie geben die Longlong-Nummer an, wenn Sie die Funktion aufrufen.
Syntax
Die Syntax lautet wie folgt:
BIN(N)
Wobei N
ist die Longlong-Nummer.
Beispiel
Hier ist ein einfaches Beispiel:
SELECT BIN(123);
Ergebnis:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
Dies ist dasselbe wie CONV(123, 10, 2)
. Hier ist es neben dieser Funktion:
SELECT
BIN(123),
CONV(123,10,2);
Ergebnis:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Mit einem float
Wert
Wenn das Argument ein float
ist , es ist abgeschnitten.
Beispiel:
SELECT BIN(123.456);
Ergebnis:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Falscher Argumenttyp
Das Übergeben des falschen Argumenttyps gibt 0
zurück .
Beispiel:
SELECT BIN('Homer');
Ergebnis:
+--------------+ | BIN('Homer') | +--------------+ | 0 | +--------------+
Null-Argumente
Übergabe von null
gibt null
zurück :
SELECT BIN(null);
Ergebnis:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Fehlendes Argument
Aufruf von BIN()
ohne Übergabe eines Arguments führt zu einem Fehler:
SELECT BIN();
Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'