Mysql
 sql >> Database >  >> RDS >> Mysql

Come convertire una stringa in esadecimale in MySQL – HEX()

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.