MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak BIN() działa w MariaDB

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'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak chronić bazę danych MySQL lub MariaDB przed wstrzyknięciem SQL:część pierwsza

  2. Jak zapewnić wysoką dostępność bazy danych MySQL lub MariaDB w AWS i Google Cloud?

  3. 2 sposoby na zastąpienie podciągu w MariaDB

  4. Jak odjąć godziny od wartości daty i godziny w MariaDB?

  5. Jak działa SLEEP() w MariaDB