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 に答える