sql >> Databasteknik >  >> RDS >> Mysql

Konvertera/koda sträng till siffror

Detta fungerar för strängar upp till 8 tecken långa.

För att koda:

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

För att avkoda:

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

MySQL stöder heltal upp till 64 bitar långa, och denna metod använder 8 bitar per tecken. Med den här metoden kan du därför lagra upp till 64 / 8 =8 tecken i ett heltal.



  1. Mac OS X Lion - mysql:kommandot hittades inte

  2. skicka parametrar i insert query lagrad procedur i laravel 4

  3. Få värderäkning från en Oracle-tabell

  4. Webbsida som matar ut frågetecken i stället för unicode-tecken, trots att teckenuppsättningar och sortering är korrekta?