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

Hvordan TO_BASE64() virker i MariaDB

I MariaDB, TO_BASE64() er en indbygget strengfunktion, der konverterer dens strengargument til dens base-64-kodede form.

TO_BASE64() funktion returnerer sit resultat som en tegnstreng i forbindelsens tegnsæt og sortering (se, hvordan du får din forbindelses sortering).

Syntaks

Syntaksen ser sådan ud:

TO_BASE64(str)

Hvor str er strengen, der skal kodes som base-64.

Eksempel

Her er et grundlæggende eksempel:

SELECT TO_BASE64('Greenshank');

Resultat:

+-------------------------+
| TO_BASE64('Greenshank') |
+-------------------------+
| R3JlZW5zaGFuaw==        |
+-------------------------+

Strenge kan afkodes fra base-64 med FROM_BASE64() fungere. Derfor kan vi bruge det resultat, vi får her, og bruge FROM_BASE64() for at afkode det:

SELECT FROM_BASE64('R3JlZW5zaGFuaw==');

Resultat:

+---------------------------------+
| FROM_BASE64('R3JlZW5zaGFuaw==') |
+---------------------------------+
| Greenshank                      |
+---------------------------------+

Vi kan se, at det resulterer i den samme streng, som vi kodede med TO_BASE64() (selvom, FROM_BASE64() returnerer sit resultat som en binær streng).

Nul-værdier

Giver null som et argument resulterer i null :

SELECT TO_BASE64(null);

Resultat:

+-----------------+
| TO_BASE64(null) |
+-----------------+
| NULL            |
+-----------------+

Ingen argumenter

Kalder TO_BASE64() uden at sende nogen argumenter resulterer det i en fejl:

SELECT TO_BASE64();

Resultat:

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

  1. Opdel given streng og forbered sagsfremstilling

  2. Langsom migration til skyen

  3. Find dublerede rækker i SQL Server

  4. Tuning:Et godt sted at starte