V MariaDB, BIN()
je vestavěná řetězcová funkce, která vrací řetězcovou reprezentaci binární hodnoty daného longlong (tj. BIGINT
) číslo.
Při volání funkce zadáte dlouhé číslo.
Syntaxe
Syntaxe vypadá takto:
BIN(N)
Kde N
je dlouhé dlouhé číslo.
Příklad
Zde je jednoduchý příklad:
SELECT BIN(123);
Výsledek:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
Je to stejné jako CONV(123, 10, 2)
. Zde je vedle této funkce:
SELECT
BIN(123),
CONV(123,10,2);
Výsledek:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Použití float
Hodnota
Pokud je argument float
, je zkrácený.
Příklad:
SELECT BIN(123.456);
Výsledek:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Chybný typ argumentu
Předání nesprávného typu argumentu vrátí 0
.
Příklad:
SELECT BIN('Homer');
Výsledek:
+--------------+ | BIN('Homer') | +--------------+ | 0 | +--------------+
Nulové argumenty
Předávání null
vrátí null
:
SELECT BIN(null);
Výsledek:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Chybí argument
Volání BIN()
bez předání argumentu dojde k chybě:
SELECT BIN();
Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'