Tło: Ten problem występuje, gdy w wynikach zwracane są wartości ciągu binarnego (typu BINARY/VARBINARY). Ciągi binarne zawierają bajty zerowe iz jakiegoś powodu, najwyraźniej bezpieczeństwa, nie są wyświetlane domyślnie. Więcej informacji o ciągach binarnych tutaj .
Nawet w zgłoszonym przykładzie SELECT INET_NTOA(167773449)
, funkcja zwraca ciąg binarny. Sprawdź to
w celach informacyjnych.
Rozwiązanie: Od MySQL Workbench v5.2.22 można ustawić poprzez preferencje, czy pokazać lub ukryć takie wartości.
- W MySQL Workbench przejdź do:"Edycja -> Preferencje... -> Zapytania SQL LUB "Edycja -> Preferencje... -> Edytor SQL -> Wykonywanie SQL (w zależności od posiadanej wersji Workbencha).
- Zaznacz opcję „Traktuj BINARY/VARBINARY jako niebinarny ciąg znaków”, aby wyświetlić rzeczywistą wartość.
Odniesienie: Pierwotny problem został zgłoszony i rozwiązany za pomocą poprawki tutaj .