I MySQL kan du ta bort en sträng med UNHEX()
fungera. Men du kan inte ta bort ett nummer med den funktionen.
För att ta bort ett nummer i MySQL, använd CONV()
funktion istället.
CONV()
funktionen låter dig konvertera numeriska värden mellan olika numreringssystem. Du kan till exempel konvertera mellan säg decimal och binär, oktal till decimal, eller, mer relevant för den här artikeln, mellan hexadecimal och decimal.
Syntax
Syntaxen ser ut så här:
CONV(N,from_base,to_base)
Där N
är talet du vill konvertera, from_base
är basen som talet finns i, och to_base
är basen du vill konvertera den till.
Exempel
Här är ett exempel att visa:
SELECT CONV('F',16,10);
Resultat:
+-----------------+ | CONV('F',16,10) | +-----------------+ | 15 | +-----------------+
I det här fallet konverterar vi talet F
från bas 16 (hexadecimal) till bas 10 (decimal). Så vi kan se det F
i hexadecimal är lika med 15 i decimal.
Här är ett annat exempel med ett större antal:
SELECT CONV('FCA3B',16,10);
Resultat:
+---------------------+ | CONV('FCA3B',16,10) | +---------------------+ | 1034811 | +---------------------+