背景: この問題は、バイナリ文字列値(BINARY / VARBINARYタイプ)が結果に返されるときに発生します。バイナリ文字列にはゼロバイトが含まれており、何らかの理由で、明らかにセキュリティがデフォルトで表示されていません。バイナリ文字列の詳細
報告された例でもSELECT INET_NTOA(167773449)
、関数はバイナリ文字列を返します。 これ
を確認してください 参考までに。
解決策: MySQL Workbench v5.2.22以降、このような値を表示するか非表示にするかを設定で設定できます。
- MySQL Workbenchで、次の場所に移動します: "Edit-> Preferences ...-> SQL Queries " または"編集->設定...->SQLエディタ->SQL実行 " (使用しているWorkbenchのバージョンによって異なります)。
- [BINARY / VARBINARYを非バイナリ文字列として扱う]オプションをオンにすると、実際の値が表示されます。
参照: 元の問題が報告され、修正こちら で回答されています。 。