MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak FROM_BASE64() działa w MariaDB?

W MariaDB, FROM_BASE64() jest wbudowaną funkcją ciągu, która dekoduje podany ciąg zakodowany w base-64.

Zwraca wynik jako ciąg binarny.

Składnia

Składnia wygląda tak:

FROM_BASE64(str)

Gdzie str jest ciągiem zakodowanym w base-64 do dekodowania.

Przykład

Oto podstawowy przykład:

SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5');

Wynik:

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

Ciągi mogą być kodowane base-64 za pomocą TO_BASE64() funkcjonować. Dlatego możemy użyć otrzymanego tutaj wyniku i użyć TO_BASE64() aby ponownie zakodować go do base-64:

SELECT TO_BASE64('Skullduggery');

Wynik:

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

Widzimy, że daje to ten sam ciąg zakodowany w base-64, który zdekodowaliśmy za pomocą FROM_BASE64() .

Wartości puste

Podanie null jako argument daje wynik null :

SELECT FROM_BASE64(null);

Wynik:

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

Nie dostarczaj żadnych argumentów

Wywołanie FROM_BASE64() bez przekazania żadnych argumentów powoduje błąd:

SELECT FROM_BASE64();

Wynik:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność jazdy w konfiguracji chmury hybrydowej

  2. Jak działa WEIGHT_STRING() w MariaDB

  3. Automatyzacja sprawdzania obiektów schematu bazy danych

  4. Poprawka:Odmowa dostępu dla użytkownika „root”@”localhost” w MariaDB

  5. Objaśnienie operatora MariaDB UNION