Pozadí: K tomuto problému dochází, když jsou ve výsledcích vráceny hodnoty binárního řetězce (typ BINARY/VARBINARY). Binární řetězce obsahují nula bajtů a z nějakého důvodu, zřejmě zabezpečení, nebyly ve výchozím nastavení zobrazeny. Další podrobnosti o binárních řetězcích zde .
I v uvedeném příkladu SELECT INET_NTOA(167773449)
, funkce vrací binární řetězec. Zkontrolujte toto
pro referenci.
Řešení: Od MySQL Workbench v5.2.22 lze pomocí preferencí nastavit, zda takové hodnoty ZOBRAZIT nebo SKRYT.
- V MySQL Workbench přejděte na:"Upravit -> Předvolby... -> Dotazy SQL " NEBO "Upravit -> Předvolby... -> Editor SQL -> Spuštění SQL " (podle toho, jakou verzi Workbenche máte).
- Chcete-li zobrazit skutečnou hodnotu, zaškrtněte možnost „Považovat BINARY/VARBINARY za nebinární znakový řetězec“.
Odkaz: Původní problém byl nahlášen a vyřešen opravou zde .