我尝试了以下方法
IF(X IS NULL,0,X) --不捕获 NaN
IF(X IS NaN,0,X) --输入“nan”不匹配
IF(X = NaN,0,X) --无法解析列“nan”
IF(X = 'NaN',0,X) --'=' 不能应用于 double、varchar(3)
您可以使用is_nan()来测试值是否为 NaN:
SELECT if(is_nan(x), 0, x)
FROM (VALUES nan()) t(x)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7018 次 |
| 最近记录: |