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'