Konvertieren von Binär-string, der bigint in MySQL?
Ich bin versucht, hash einer Zeichenkette zu einer 64-bit-Wert (bigint) in MySQL. Ich bin mir bewusst, die MD5 () - Funktion liefert einen 128-bit-hash als Binär-string. Ich würde gerne einfach den unteren oder oberen 64 bits von diesem Ergebnis. Aber ich kann nicht herausfinden, wie man aus einem Binär-string-Typ in einen numerischen Typ, der jede Art. Alle Zeiger?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
CONV()
Funktion zum konvertieren der MD5-hash von der Basis 16 Basis 10 undCAST
um ihn in eine Zahl umzuwandeln:Quelle
Könnten Sie auch
CRC32
Funktion zurückgibt, die 32-bit-Wert ohne Vorzeichen.Dokumentation