Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak działa funkcja TO_BASE64() w MySQL

W MySQL funkcja TO_BASE64() funkcja konwertuje ciąg do ciągu zakodowanego base-64 i zwraca wynik.

Składnia

Składnia wygląda tak:

TO_BASE64(str)

Gdzie str to ciąg, który chcesz zakodować.

Przykład 1 – Podstawowe użycie

Oto przykład demonstrujący podstawowe użycie:

SELECT TO_BASE64('Dog');

Wynik:

+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n             |
+------------------+

W tym przykładzie naszym argumentem jest Dog , który staje się RG9n po konwersji na base-64.

Możemy użyć FROM_BASE64() funkcja dekodowania ciągu base-64:

SELECT FROM_BASE64('RG9n');

Wynik:

+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog                 |
+---------------------+

Przykład 2 – Dłuższy ciąg

Oto przykład z użyciem dłuższego ciągu:

SELECT TO_BASE64('My cat chases dogs!');

Wynik:

+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ==     |
+----------------------------------+

Przykład 3 – argumenty niebędące ciągami znaków

Jeśli argument nie jest łańcuchem, zostanie najpierw przekonwertowany na łańcuch:

SELECT TO_BASE64(123);

Wynik:

+----------------+
| TO_BASE64(123) |
+----------------+
| MTIz           |
+----------------+

Przykład 4 – Argument NULL

Otrzymasz NULL jeśli zdasz NULL :

SELECT TO_BASE64(NULL);

Wynik:

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

Przykład 5 – brakujący argument

Otrzymasz błąd, jeśli nie podasz argumentu:

SELECT TO_BASE64();

Wynik:

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

Przykład 6 – Zbyt wiele argumentów

Otrzymasz również błąd, jeśli przekażesz zbyt wiele argumentów:

SELECT TO_BASE64('Cat', 'Dog');

Wynik:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_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. MySQL Server zniknął podczas importowania dużego pliku sql

  2. Twórz fizyczne kopie zapasowe baz danych MariaDB lub MySQL

  3. SQL Inner Join – Jak połączyć 3 tabele w SQL i MySQL

  4. Zwracanie zestawu wyników

  5. Python łączy się z bazą danych MySQL za pomocą złącza MySQL i przykładu PyMySQL