1
A
回答
2
一位同事找到了答案:
SELECT 0.0 + '0' as ZERO
的伎倆。
0
我認爲你正在尋找投到DECIMAL
,而不是DOUBLE
。下面是用一個類型列表官方文檔:http://dev.mysql.com/doc/refman/5.6/en/cast-functions.html#function_cast
1
當使用CAST
,類型可以是下列之一:
BINARY[(N)] CHAR[(N)] DATE DATETIME DECIMAL[(M[,D])] SIGNED [INTEGER] TIME UNSIGNED [INTEGER]
所以,你的例子是:
SELECT CAST(0 as DECIMAL) as ZERO
你可以可選地指定允許的精度,例如:
SELECT CAST(0 as DECIMAL(18,8)) as ZERO
參考:http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html
0
我永諾使用的小數,在文檔:「DECIMAL值的最大範圍是一樣的DOUBLE」
所以做一個SELECT鑄造(0作爲十進制)作爲ZERO;
0
你不容做到這一點,你可以投在這裏被記錄的類型:MySQl Docs - Cast Functions
如果你描述更精確地要存檔它會更容易爲我們解答一下。
相關問題
- 1. PostgreSQL的選擇恆
- 2. 選擇恆定值
- 3. 選擇與雙重限制的MySQL
- 4. C#WinForms DataGridView - 選擇恆定行!
- 5. GROUP BY還選擇了非恆定列
- 6. 從選擇MySQL的選擇
- 7. MySQL的選擇多選擇
- 8. 雙桌選擇秀?
- 9. 選擇(MySQL的)
- 10. Mysql的選擇
- 11. MySQL的:選擇
- 12. MySQL的選擇
- 13. MySQL的選擇
- 14. MySQL的選擇
- 15. MySQL的sql_safe_update恆定誤差
- 16. 選擇框中的雙色選項
- 17. 在選擇MySQL中選擇
- 18. Mysql的雙重選擇或內部連接
- 19. MySQL的選擇(Zend Framework的DB選擇)
- 20. Text Mate雙引號選擇?
- 21. 禁用Mailchimp雙選擇
- 22. 雙向綁定選擇Angular2
- 23. 選擇多個雙面
- 24. 雙擊選擇器問題
- 25. 禁用雙擊選擇
- 26. HTML雙擊選擇Oddity
- 27. 雙人加入選擇
- 28. MySQL的選擇statment
- 29. Mysql的選擇LIKE
- 30. MySQL的選擇數
它返回十進制不是雙倍。 – 2013-09-11 15:27:39
@NadeemJamali:只是再試一次,它確實會返回一個double。也許這是我的MyISAM版本的MySQL v5.1.45 – 2013-09-11 15:31:38