我在包含NaN值(它們來自MATLAB)的註冊表中有值。我如何將它們轉換爲NULL,或者最好是0,在SQL中?在SQL中將NaN值轉換爲NULL或將NaN轉換爲0
2
A
回答
3
如果你它們導入到SQL Server表
update tbl
set theColumn = NULL
WHERE theColumn = 'NaN'
,如果它們是字符串「男」 對於列包含'南的這列的值轉換爲NULL,它必須是VARCHAR ,所以如果你喜歡0,這將是字符串 '0'
update tbl
set theColumn = '0'
WHERE theColumn = 'NaN'
在SELECT語句中,你可以使用的
SELECT NULLIF(theColumn, 'NaN') as NullifiedTheColumn, ...
SELECT CASE theColumn when 'NaN' then '0' else theColumn end as ZeroedTheColumn, ...
2
1
SELECT NULLIF('NaN', ColumnName)
例如
DECLARE @d VARCHAR(3) ='NaN'
SELECT NULLIF('NaN', @d)
爲0
DECLARE @d VARCHAR(7) ='NaN'
SELECT CASE WHEN @d = 'NaN' THEN '0' ELSE @d END
相關問題
- 1. JavaScript:將NaN轉換爲0
- 2. 將nan值轉換爲零
- 3. 如何將NaN轉換爲0?
- 4. 使用python代碼在MySql列中將「NAN」值轉換爲NULL
- 5. 熊貓read_csv():保持在0爲0(不將其轉換爲NaN)
- 6. 雙轉換爲NaN
- 7. 如何將CSV文件中的NaN值轉換爲0?
- 8. R - 將nan轉換爲0結果全部爲0
- 9. Python Pandas將字符串轉換爲NaN
- 10. Tensorflow:如何將NaN轉換爲數字?
- 11. 熊貓將NA轉換爲NaN
- 12. R無法將NaN轉換爲NA
- 13. write.table將NaN轉換到NA
- 14. pandas dataframe;在將NaN轉換爲0時出現錯誤
- 15. 大數被轉換爲NaN
- 16. 「無法將float Nan轉換爲int」但不是Nan?
- 17. SQL - 將NULL轉換爲string.empty
- 18. 在pandas DF上打印空白列將bool值轉換爲NaN
- 19. 要將數組的零值轉換爲nan值
- 20. 將SQL列空值轉換爲0
- 21. 在SQL中將'NULL'轉換爲日期
- 22. 用`NaN`將稀疏熊貓數據幀轉換爲整數值
- 23. 將NaN值從一個numpy數組轉換爲另一個
- 24. NaN錯誤,同時將浮點值轉換爲字符串
- 25. Python netcdf - 將指定的值轉換爲NaN
- 26. 將文本字段轉換爲數值(獲得NaN)
- 27. 如何將NaN值轉換爲豬的零號碼
- 28. 如何將我的DataFrame轉換爲字典而忽略NaN值?
- 29. 插入並將null轉換爲0
- 30. BeanUtils.copyProperties將Integer null轉換爲0
和轉換到零?? – cMinor 2011-03-08 20:17:06