Возникла проблема с функцией INET_NTOA при работе через ODBC. Вместо IP-адреса выводились только знаки вопроса. Через консольный клиент все работало нормально. Возможно в последних версиях такой ошибки нет.
Версия сервера: 5.1.28-rc-community
Версия ODBC драйвера: 5.1.5r1144
Решение проблемы: окружить вызов функции CAST’ом.
mysql> SELECT CAST(INET_NTOA(3232235521) AS CHAR); +-------------------------------------+ | CAST(INET_NTOA(3232235521) AS CHAR) | +-------------------------------------+ | 192.168.0.1 | +-------------------------------------+ 1 row in set (0.00 sec)