Sfondo: Questo problema si verifica quando i valori della stringa binaria (tipo BINARY/VARBINARY) vengono restituiti nei risultati. Le stringhe binarie contengono i byte zero e per qualche motivo, apparentemente la sicurezza, non sono state mostrate di default. Ulteriori dettagli sulle stringhe binarie here.
Anche nell'esempio riportato SELECT INET_NTOA(167773449)
, la funzione restituisce una stringa binaria. Controllare this come riferimento.
Soluzione: Dal MySQL Workbench v5.2.22, può essere impostato attraverso le preferenze se mostrare o nascondere tali valori.
- In MySQL Workbench, andare a: "Modifica -> Preferenze ... ->query SQL" O "Modifica -> Preferenze ... ->SQL Editor" (a seconda su quale versione di Workbench hai).
- Selezionare l'opzione "Tratta BINARY/VARBINARY come stringa di caratteri non binaria" per mostrare il valore effettivo.
Riferimento: Il problema originale è stato riportato e ha risposto con correzione here.
Nel Workbench 6.2, l'impostazione è sotto 'Modifica -> Preferenze -> SQL Editor -> SQL Execution' –
Da qualche parte nel 6.2 o sonda si è una regressione: questo non funziona più. –