sql >> Databasteknik >  >> RDS >> Mysql

Hur man konverterar en sträng till hexadecimal i MySQL – HEX()

I MySQL kan du konvertera en sträng till dess hexadecimala representation genom att använda HEX() funktion.

HEX() funktionen fungerar på både strängar och siffror, men dess hantering av var och en av dessa är något annorlunda. När den används för att konvertera ett tal, returnerar den en hexadecimal strängrepresentation av talet som behandlas som ett långt långt (STORT) tal. Men när en sträng konverteras, returnerar den en hexadecimal strängrepresentation av strängen där varje byte av varje tecken konverteras till två hexadecimala siffror.

Syntax

Så här går syntaxen till för att konvertera en sträng till hex:

HEX(str)

Där str är strängen du vill konvertera.

Exempel

Här är ett exempel:

SELECT HEX('Run');

Resultat:

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

Detta konverterar strängen Run till sin hexadecimala ekvivalent (52756E ).

Ta upp en sträng

Du kan också "avhexa" ett hexadecimalt värde till dess ursprungliga sträng genom att använda antingen UNHEX() funktionen, X notation, eller 0x notation. För mer information, se 3 sätt att ta bort en sträng i MySQL.


  1. Stöder Oracle fulltextsökning?

  2. SQL-fel:ORA-02000:saknar ALLTID nyckelord när du skapar en identitetskolumnbaserad tabell

  3. postgresql-sekvens nextval i schema

  4. Returnera en procentandel av en resultatuppsättning i SQL Server