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

Hvordan FROM_BASE64() virker i MariaDB

I MariaDB, FROM_BASE64() er en indbygget strengfunktion, der afkoder den givne base-64-kodede streng.

Det returnerer resultatet som en binær streng.

Syntaks

Syntaksen ser sådan ud:

FROM_BASE64(str)

Hvor str er den base-64-kodede streng, der skal afkodes.

Eksempel

Her er et grundlæggende eksempel:

SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5');

Resultat:

+---------------------------------+
| FROM_BASE64('U2t1bGxkdWdnZXJ5') |
+---------------------------------+
| Skullduggery                    |
+---------------------------------+

Strenge kan base-64-kodes med TO_BASE64() fungere. Derfor kan vi bruge det resultat, vi får her, og bruge TO_BASE64() for at omkode det til base-64:

SELECT TO_BASE64('Skullduggery');

Resultat:

+---------------------------+
| TO_BASE64('Skullduggery') |
+---------------------------+
| U2t1bGxkdWdnZXJ5          |
+---------------------------+

Vi kan se, at det resulterer i den samme base-64-kodede streng, som vi afkodede med FROM_BASE64() .

Nul-værdier

Giver null som et argument resulterer i null :

SELECT FROM_BASE64(null);

Resultat:

+-------------------+
| FROM_BASE64(null) |
+-------------------+
| NULL              |
+-------------------+

Ingen argumenter

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

SELECT FROM_BASE64();

Resultat:

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

  1. Sådan fjerner du førende og efterfølgende hvide mellemrum i MySQL

  2. Hvordan finder man afhængigheder inde i en oracle-pakke?

  3. Hvad er forskellen mellem RANK og DENSE_RANK i SQL?

  4. Opret en unik begrænsning med null-kolonner