In MySQL kun je een string unhexen met de UNHEX() functie. Maar je kunt een nummer niet unhexen met die functie.
Gebruik de CONV() . om een nummer in MySQL te unhexen functie in plaats daarvan.
De CONV() Met deze functie kunt u numerieke waarden converteren tussen verschillende nummeringssystemen. U kunt bijvoorbeeld converteren tussen bijvoorbeeld decimaal en binair, octaal naar decimaal, of, meer relevant voor dit artikel, tussen hexadecimaal en decimaal.
Syntaxis
De syntaxis gaat als volgt:
CONV(N,from_base,to_base)
Waar N is het getal dat u wilt converteren, from_base is de basis waarin het nummer staat, en to_base is de basis waarnaar u het wilt converteren.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT CONV('F',16,10); Resultaat:
+-----------------+
| CONV('F',16,10) |
+-----------------+
| 15 |
+-----------------+
In dit geval converteren we het getal F van grondtal 16 (hexadecimaal) tot grondtal 10 (decimaal). Dus we kunnen zien dat F in hexadecimaal is gelijk aan 15 in decimaal.
Hier is nog een voorbeeld waarbij een groter getal wordt gebruikt:
SELECT CONV('FCA3B',16,10); Resultaat:
+---------------------+
| CONV('FCA3B',16,10) |
+---------------------+
| 1034811 |
+---------------------+