Stefan Welscher: [MySQL] 128-Bit-Werte (IPv6) in DB speichern

Beitrag lesen

Tach!
Ich würde versuchen, das so zu lösen: Feld vom Typ (VAR)BINARY und Werte als hexadezimale Literale in den Statements übergeben oder für Prepared Statements die Werte in Binärform binden.

dedlfix.

Vielen Dank! Damit läuft es!

mysql> SELECT HEX(start), HEX(end) FROM rir_delegated_extended_ipv6 WHERE start<=X'20010410000000000000000000000001' AND end>=X'20010410000000000000000000000001';
+----------------------------------+----------------------------------+
| HEX(start)                       | HEX(end)                         |
+----------------------------------+----------------------------------+
| 20010410000000000000000000000000 | 20010410FFFFFFFFFFFFFFFFFFFFFFFF |
+----------------------------------+----------------------------------+
1 row in set (0.04 sec)