我正在使用MySQL Workbench v5.2.44 CE。我正在针对本地MySQL 5.5安装运行它。
我正在尝试使用该CAST功能,但始终出现以下错误:
CAST
语法错误,意外的INT_SYM
来源日期和目标日期类型是什么都没有关系。唯一不会给我错误的是目标数据类型为时DECIMAL。这是一个例子:
DECIMAL
SELECT CAST(IFNULL(comboCount, 1) * COUNT(partID) AS INT) INTO comboCount FROM productOption
我已经尝试了一切,但似乎没有任何效果。
尝试在外面做数学:
SELECT CAST(IFNULL(comboCount, 1) AS INT) * COUNT(partID) INTO comboCount FROM productOption
如果那不起作用,请尝试CAST按UNSIGNED; 不INT。
UNSIGNED
INT