sql >> Databasteknik >  >> RDS >> MariaDB

Hur BIN() fungerar i MariaDB

I MariaDB, BIN() är en inbyggd strängfunktion som returnerar en strängrepresentation av det binära värdet för den givna longlong (dvs. BIGINT ) nummer.

Du anger det långa numret när du ringer funktionen.

Syntax

Syntaxen ser ut så här:

BIN(N)

Där N är det långa talet.

Exempel

Här är ett enkelt exempel:

SELECT BIN(123);

Resultat:

+----------+
| BIN(123) |
+----------+
| 1111011  |
+----------+

Detta är samma som CONV(123, 10, 2) . Här är den vid sidan av den funktionen:

SELECT 
    BIN(123), 
    CONV(123,10,2);

Resultat:

+----------+----------------+
| BIN(123) | CONV(123,10,2) |
+----------+----------------+
| 1111011  | 1111011        |
+----------+----------------+

Använda en float Värde

Om argumentet är en float , den är trunkerad.

Exempel:

SELECT BIN(123.456);

Resultat:

+--------------+
| BIN(123.456) |
+--------------+
| 1111011      |
+--------------+

Fel argumenttyp

Om du skickar fel argumenttyp returneras 0 .

Exempel:

SELECT BIN('Homer');

Resultat:

+--------------+
| BIN('Homer') |
+--------------+
| 0            |
+--------------+

Nollargument

Skickar null returnerar null :

SELECT BIN(null);

Resultat:

+-----------+
| BIN(null) |
+-----------+
| NULL      |
+-----------+

Argument saknas

Anropar BIN() utan att skicka ett argument resulterar det i ett fel:

SELECT BIN();

Resultat:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'

  1. Git-tips och bästa praxis för nybörjare

  2. Välj datatyp för fältet i postgres

  3. TIMEDIFF() Exempel – MySQL

  4. Hur anropar man oracles lagrad procedur som inkluderar användardefinierad typ i java?