10

我正在使用 MySQL 工作台 v5.2.44 CE。我正在针对本地 MySQL 5.5 安装运行它。

我正在尝试使用该CAST功能,但不断收到以下错误:

语法错误,意外的 INT_SYM

源日期类型和目标日期类型无关紧要。唯一没有给我错误的是目标数据类型是DECIMAL. 这是一个例子:

SELECT CAST(IFNULL(comboCount, 1) * COUNT(partID) AS INT) INTO comboCount
FROM productOption

我已经尝试了一切,但似乎没有任何效果。

4

1 回答 1

7

试着在外面做数学:

SELECT CAST(IFNULL(comboCount, 1) AS INT) * COUNT(partID) INTO comboCount
FROM productOption

如果这不起作用,请尝试CASTas UNSIGNED; 不是INT

于 2013-01-25T22:07:56.683 回答