Mysql
 sql >> Base de données >  >> RDS >> Mysql

Convertir/encoder une chaîne en nombres

Cela fonctionnera pour les chaînes jusqu'à 8 caractères.

Pour encoder :

SELECT CONV(HEX(string), 16, 10);

Pour décoder :

SELECT UNHEX(CONV(number, 10, 16));

MySQL prend en charge les entiers jusqu'à 64 bits de long, et cette méthode utilise 8 bits par caractère. Par conséquent, en utilisant cette méthode, vous pouvez stocker jusqu'à 64/8 =8 caractères dans un entier.