Ich versuche eine Zeichenkette auf einen 64-Bit-Wert (bigint) in MySQL zu hashen. Ich kenne die MD5 () - Funktion, die einen 128-Bit-Hash als binäre Zeichenfolge zurückgibt. Ich würde mich freuen, die unteren oder oberen 64 Bits dieses Ergebnisses zu nehmen. Ich kann jedoch nicht herausfinden, wie man von einem binären Zeichenkettentyp zu einem numerischen Typ irgendeiner Art gelangt. Irgendwelche Zeiger?
Verwenden Sie die Funktion CONV()
, um den MD5-Hash von Basis 16 in Basis 10 und CAST
zu konvertieren, um ihn in eine Zahl zu konvertieren: