In MariaDB, BIN()
is een ingebouwde tekenreeksfunctie die een tekenreeksrepresentatie retourneert van de binaire waarde van de gegeven longlong (d.w.z. BIGINT
) nummer.
U geeft het lange nummer op wanneer u de functie aanroept.
Syntaxis
De syntaxis gaat als volgt:
BIN(N)
Waar N
is het lange nummer.
Voorbeeld
Hier is een eenvoudig voorbeeld:
SELECT BIN(123);
Resultaat:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
Dit is hetzelfde als CONV(123, 10, 2)
. Hier is het naast die functie:
SELECT
BIN(123),
CONV(123,10,2);
Resultaat:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Een float
gebruiken Waarde
Als het argument een float
. is , het is afgekapt.
Voorbeeld:
SELECT BIN(123.456);
Resultaat:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Onjuist argumenttype
Het verkeerde argumenttype doorgeven geeft 0
.
Voorbeeld:
SELECT BIN('Homer');
Resultaat:
+--------------+ | BIN('Homer') | +--------------+ | 0 | +--------------+
Nullargumenten
Doorgeven van null
retourneert null
:
SELECT BIN(null);
Resultaat:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Ontbrekend argument
Bellen BIN()
zonder een argument door te geven resulteert in een fout:
SELECT BIN();
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'