Файл mysql.h
из пакета libmysqlclient-dev
Ubuntu находится в /usr/include/mysql/mysql.h
.
Это не стандартный путь поиска для компиляторов, однако /usr/include
.
Обычно вы используете заголовок mysql.h
в своем коде так:
#include <mysql/mysql.h>
Если вы не хотите указывать смещение каталога в вашем источнике, вы можете передать -I
Установите флажок gcc (если это то, что вы используете), чтобы указать дополнительную директорию поиска include, и тогда вам не нужно будет изменять существующий код.
, например.
gcc -I/usr/include/mysql ...
Оберните ваше число с плавающей запятой в функцию str (), которая, если ей задан только один параметр, действительно имеет побочный эффект отбрасывания всего справа от десятичной точки.
Проблема:
select cast(cast(1234567890.01 as float) as varchar)
1.23457e+009
Ответ без десятичного числа:
select str(cast(1234567890.01 as float))
1234567890
Ответ с десятичным числом:
select str(cast(1234567890.01 as float),13,2)
1234567890.01