Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara "Unhex" Nomor di MySQL

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             |
+---------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengonversi epoch ke stempel waktu mySQL di JAVA

  2. MySQL Update Inner Join tabel query

  3. Subquery dengan EXISTS vs IN - MySQL

  4. MySQL:NULL vs

  5. Bagaimana Memperbaiki Kesalahan Koneksi Database MySQL JDBC 08001