I MySQL kan du ophæve en streng ved hjælp af UNHEX()
fungere. Men du kan ikke fjerne et tal med den funktion.
For at fjerne et tal i MySQL, brug CONV()
funktion i stedet for.
CONV()
funktionen giver dig mulighed for at konvertere numeriske værdier mellem forskellige nummereringssystemer. For eksempel kan du konvertere mellem f.eks. decimal og binær, oktal til decimal, eller, mere relevant for denne artikel, mellem hexadecimal og decimal.
Syntaks
Syntaksen ser sådan ud:
CONV(N,from_base,to_base)
Hvor N
er det tal, du vil konvertere, from_base
er den base, som tallet er i, og to_base
er den base, du vil konvertere den til.
Eksempel
Her er et eksempel til demonstration:
SELECT CONV('F',16,10);
Resultat:
+-----------------+ | CONV('F',16,10) | +-----------------+ | 15 | +-----------------+
I dette tilfælde konverterer vi tallet F
fra base 16 (hexadecimal) til base 10 (decimal). Så vi kan se den F
i hexadecimal er lig med 15 i decimal.
Her er et andet eksempel med et større tal:
SELECT CONV('FCA3B',16,10);
Resultat:
+---------------------+ | CONV('FCA3B',16,10) | +---------------------+ | 1034811 | +---------------------+