Hintergrund: Dieses Problem tritt auf, wenn die binären Zeichenfolgenwerte (Typ BINARY/VARBINARY) in den Ergebnissen zurückgegeben werden. Die binären Zeichenfolgen enthalten die Nullbytes und wurden aus irgendeinem Grund, anscheinend aus Sicherheitsgründen, standardmäßig nicht angezeigt. Weitere Details zu binären Strings hier .
Sogar im gemeldeten Beispiel SELECT INET_NTOA(167773449)
, gibt die Funktion eine binäre Zeichenfolge zurück. Prüfen Sie dies
als Referenz.
Lösung: Seit MySQL Workbench v5.2.22 kann über Einstellungen eingestellt werden, ob solche Werte angezeigt oder ausgeblendet werden sollen.
- Gehen Sie in MySQL Workbench zu:"Bearbeiten -> Einstellungen... -> SQL-Abfragen " ODER "Bearbeiten -> Einstellungen... -> SQL Editor -> SQL-Ausführung " (je nachdem, welche Version von Workbench Sie haben).
- Aktivieren Sie die Option 'BINARY/VARBINARY als nicht-binäre Zeichenkette behandeln', um den tatsächlichen Wert anzuzeigen.
Referenz: Das ursprüngliche Problem wurde hier gemeldet und mit Fix beantwortet .