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'