Di MySQL, Anda dapat mengonversi string ke representasi heksadesimalnya dengan menggunakan HEX()
fungsi.
HEX()
fungsi bekerja pada string dan angka, namun penanganannya masing-masing sedikit berbeda. Saat digunakan untuk mengonversi angka, ia mengembalikan representasi string heksadesimal dari nomor yang diperlakukan sebagai nomor longlong (BIGINT). Namun saat mengonversi string, ini akan menampilkan representasi string heksadesimal dari string yang setiap byte dari setiap karakter dikonversi menjadi dua digit heksadesimal.
Sintaks
Berikut cara sintaks untuk mengonversi string ke hex:
HEX(str)
Dimana str
adalah string yang ingin Anda konversi.
Contoh
Ini contohnya:
SELECT HEX('Run');
Hasil:
+------------+ | HEX('Run') | +------------+ | 52756E | +------------+
Ini mengubah string Run
ke dalam ekuivalen heksadesimalnya (52756E
).
Unhex sebuah String
Anda juga dapat “menghapus heksadesimal” nilai heksadesimal ke dalam string aslinya dengan menggunakan UNHEX()
fungsi, X
notasi, atau 0x
notasi. Untuk informasi lebih lanjut, lihat 3 Cara Unhex String di MySQL.