Di MySQL, Anda dapat menghapus string menggunakan UNHEX()
fungsi. Tetapi Anda tidak dapat menghapus nomor dengan fungsi itu.
Untuk meng-unhex nomor di MySQL, gunakan CONV()
berfungsi sebagai gantinya.
CONV()
fungsi memungkinkan Anda untuk mengkonversi nilai numerik antara sistem penomoran yang berbeda. Misalnya, Anda dapat mengonversi antara katakanlah desimal dan biner, oktal ke desimal, atau, yang lebih relevan dengan artikel ini, antara heksadesimal dan desimal.
Sintaks
Sintaksnya seperti ini:
CONV(N,from_base,to_base)
Dimana N
adalah nomor yang ingin Anda konversi, from_base
adalah basis tempat nomor tersebut berada, dan to_base
adalah basis yang ingin Anda ubah.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT CONV('F',16,10);
Hasil:
+-----------------+ | CONV('F',16,10) | +-----------------+ | 15 | +-----------------+
Dalam hal ini, kami mengonversi angka F
dari basis 16 (heksadesimal) ke basis 10 (desimal). Jadi kita dapat melihat bahwa F
dalam heksadesimal sama dengan 15 dalam desimal.
Berikut contoh lain menggunakan angka yang lebih besar:
SELECT CONV('FCA3B',16,10);
Hasil:
+---------------------+ | CONV('FCA3B',16,10) | +---------------------+ | 1034811 | +---------------------+