sql >> Database teknologi >  >> RDS >> MariaDB

Sådan fungerer BIN() i MariaDB

I MariaDB, BIN() er en indbygget strengfunktion, der returnerer en strengrepræsentation af den binære værdi af den givne longlong (dvs. BIGINT ) nummer.

Du angiver det lange nummer, når du ringer til funktionen.

Syntaks

Syntaksen ser sådan ud:

BIN(N)

Hvor N er det lange lange tal.

Eksempel

Her er et simpelt eksempel:

SELECT BIN(123);

Resultat:

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

Dette er det samme som CONV(123, 10, 2) . Her er den ved siden af ​​den funktion:

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

Resultat:

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

Brug af en float Værdi

Hvis argumentet er en float , den er afkortet.

Eksempel:

SELECT BIN(123.456);

Resultat:

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

Forkert argumenttype

Ved at sende den forkerte argumenttype returneres 0 .

Eksempel:

SELECT BIN('Homer');

Resultat:

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

Nul-argumenter

Sender null returnerer null :

SELECT BIN(null);

Resultat:

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

Manglende argument

Kalder BIN() uden at sende et argument resulterer i en fejl:

SELECT BIN();

Resultat:

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

  1. Fejlfinding af MySQL-replikering:Anden del

  2. SQL vælger kun rækker med maks. værdi på en kolonne

  3. Spring Boot CRUD Eksempel med MySQL

  4. Reverse engineering (oracle) skema til ERD