In MySQL, puoi convertire una stringa nella sua rappresentazione esadecimale usando HEX()
funzione.
Il HEX()
La funzione funziona sia su stringhe che su numeri, tuttavia, la gestione di ciascuno di questi è leggermente diversa. Quando viene utilizzato per convertire un numero, restituisce una rappresentazione di stringa esadecimale del numero trattato come un numero longlong (BIGINT). Ma quando si converte una stringa, restituisce una rappresentazione di stringa esadecimale della stringa in cui ogni byte di ogni carattere viene convertito in due cifre esadecimali.
Sintassi
Ecco come va la sintassi per convertire una stringa in esadecimale:
HEX(str)
Dove str
è la stringa che vuoi convertire.
Esempio
Ecco un esempio:
SELECT HEX('Run');
Risultato:
+------------+ | HEX('Run') | +------------+ | 52756E | +------------+
Questo converte la stringa Run
nel suo equivalente esadecimale (52756E
).
Unhex una stringa
Puoi anche "svitare" un valore esadecimale nella sua stringa originale utilizzando UNHEX()
funzione, la X
notazione o 0x
notazione. Per ulteriori informazioni, consulta 3 modi per annullare l'esadecimale di una stringa in MySQL.