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

Jak przekonwertować ciąg na szesnastkowy w MySQL – HEX()

W MySQL możesz przekonwertować ciąg na jego reprezentację szesnastkową za pomocą HEX() funkcja.

HEX() Funkcja działa zarówno na ciągach, jak i na liczbach, jednak obsługa każdego z nich jest nieco inna. Gdy jest używany do konwersji liczby, zwraca ciąg szesnastkowy reprezentujący liczbę traktowaną jako liczba typu longlong (BIGINT). Jednak podczas konwertowania ciągu zwraca reprezentację ciągu w postaci szesnastkowej, w której każdy bajt każdego znaku jest konwertowany na dwie cyfry szesnastkowe.

Składnia

Oto jak składnia konwertuje łańcuch na szesnastkowy:

HEX(str)

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

Przykład

Oto przykład:

SELECT HEX('Run');

Wynik:

+------------+
| HEX('Run') |
+------------+
| 52756E     |
+------------+

To konwertuje ciąg Run na jego odpowiednik szesnastkowy (52756E ).

Usuń szesnastkę ciągu

Możesz także „usunąć szesnastkę” z wartości szesnastkowej do jej oryginalnego ciągu, używając albo UNHEX() funkcja X notacja lub 0x notacja. Aby uzyskać więcej informacji, zobacz 3 sposoby na rozszyfrowanie ciągu w MySQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak oceniać partycje w MySQL?

  2. Jak ustawić zestaw znaków i sortowanie kolumny w MySQL?

  3. Jak utworzyć złożony klucz podstawowy w MySQL

  4. Jak MySQL przetwarza ORDER BY i LIMIT w zapytaniu?

  5. Czy mogę przechowywać obrazy w MySQL?