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'