sql >> Databáze >  >> RDS >> MariaDB

Jak BIN() funguje v MariaDB

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'

  1. Jak převést řetězec na hexadecimální v MySQL – HEX()

  2. Konverze se nezdařila při převodu hodnoty varchar 'simple,' na datový typ int

  3. Vyberte tři nejlepší hodnoty v každé skupině

  4. Jak se připojit k databázi MySQL