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

Sådan konverteres en streng til hexadecimal i MySQL – HEX()

I MySQL kan du konvertere en streng til dens hexadecimale repræsentation ved at bruge HEX() funktion.

HEX() funktion fungerer på både strenge og tal, men dens håndtering af hver af disse er lidt anderledes. Når det bruges til at konvertere et tal, returnerer det en hexadecimal strengrepræsentation af tallet, der behandles som et langt langt (BIGINT) tal. Men når en streng konverteres, returnerer den en hexadecimal strengrepræsentation af strengen, hvor hver byte af hvert tegn konverteres til to hexadecimale cifre.

Syntaks

Sådan går syntaksen til at konvertere en streng til hex:

HEX(str)

Hvor str er den streng, du vil konvertere.

Eksempel

Her er et eksempel:

SELECT HEX('Run');

Resultat:

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

Dette konverterer strengen Run til sin hexadecimale ækvivalent (52756E ).

Fjern en streng

Du kan også "ophæve" en hexadecimal værdi i dens oprindelige streng ved at bruge enten UNHEX() funktion, X notation eller 0x notation. For mere information, se 3 måder at fjerne en streng på i MySQL.


  1. Konverter tekstbokstekst til heltal

  2. Hvordan ændrer jeg formateringen for mine returværdier i denne funktion?

  3. Oracle tabel dynamisk partition

  4. Hvordan sletter jeg et fast antal rækker med sortering i PostgreSQL?