sql >> Database >  >> RDS >> MariaDB

Hoe BIN() werkt in MariaDB

In MariaDB, BIN() is een ingebouwde tekenreeksfunctie die een tekenreeksrepresentatie retourneert van de binaire waarde van de gegeven longlong (d.w.z. BIGINT ) nummer.

U geeft het lange nummer op wanneer u de functie aanroept.

Syntaxis

De syntaxis gaat als volgt:

BIN(N)

Waar N is het lange nummer.

Voorbeeld

Hier is een eenvoudig voorbeeld:

SELECT BIN(123);

Resultaat:

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

Dit is hetzelfde als CONV(123, 10, 2) . Hier is het naast die functie:

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

Resultaat:

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

Een float gebruiken Waarde

Als het argument een float . is , het is afgekapt.

Voorbeeld:

SELECT BIN(123.456);

Resultaat:

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

Onjuist argumenttype

Het verkeerde argumenttype doorgeven geeft 0 .

Voorbeeld:

SELECT BIN('Homer');

Resultaat:

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

Nullargumenten

Doorgeven van null retourneert null :

SELECT BIN(null);

Resultaat:

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

Ontbrekend argument

Bellen BIN() zonder een argument door te geven resulteert in een fout:

SELECT BIN();

Resultaat:

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

  1. Oracle JDeveloper 12c gebruiken met Oracle Database, deel 1

  2. Vind, prioriteer en los problemen met SQL Server in enkele minuten op

  3. MySQL TIMEDIFF() vs TIMESTAMPDIFF():wat is het verschil?

  4. Oracle JDBC :ongeldige gebruikersnaam/wachtwoord (ora-01017)