W MariaDB, BIN()
jest wbudowaną funkcją łańcuchową, która zwraca reprezentację łańcuchową wartości binarnej danego longlonga (np. BIGINT
) numer.
Podczas wywoływania funkcji podajesz długi numer.
Składnia
Składnia wygląda tak:
BIN(N)
Gdzie N
to długa liczba.
Przykład
Oto prosty przykład:
SELECT BIN(123);
Wynik:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
To to samo co CONV(123, 10, 2)
. Oto obok tej funkcji:
SELECT
BIN(123),
CONV(123,10,2);
Wynik:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Korzystanie z float
Wartość
Jeśli argument jest float
, jest obcięty.
Przykład:
SELECT BIN(123.456);
Wynik:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Niewłaściwy typ argumentu
Przekazanie nieprawidłowego typu argumentu zwraca 0
.
Przykład:
SELECT BIN('Homer');
Wynik:
+--------------+ | BIN('Homer') | +--------------+ | 0 | +--------------+
Argumenty zerowe
Przekazywanie null
zwraca null
:
SELECT BIN(null);
Wynik:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Brakujący argument
Wywołanie BIN()
bez przekazania argumentu powoduje błąd:
SELECT BIN();
Wynik:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'