Sfondo: Questo problema si verifica quando i valori di stringa binaria (tipo BINARY/VARBINARY) vengono restituiti nei risultati. Le stringhe binarie contengono gli zero byte e per qualche ragione, apparentemente di sicurezza, non sono state mostrate per impostazione predefinita. Maggiori dettagli sulle stringhe binarie qui .
Anche nell'esempio riportato SELECT INET_NTOA(167773449)
, la funzione restituisce una stringa binaria. Controlla questo
per riferimento.
Soluzione: Da MySQL Workbench v5.2.22, è possibile impostare tramite le preferenze se MOSTRARE o NASCONDERE tali valori.
- In MySQL Workbench, vai a:"Modifica -> Preferenze... -> Query SQL " OPPURE "Modifica -> Preferenze... -> Editor SQL -> Esecuzione SQL " (a seconda della versione di Workbench in uso).
- Seleziona l'opzione "Tratta BINARY/VARBINARY come stringa di caratteri non binari" per mostrare il valore effettivo.
Riferimento: Il problema originale è stato segnalato e risolto con la correzione qui .