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'