问题标签 [nullif]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
48 浏览

python - python中的NULLIF等价物

我正在尝试在熊猫中创建 NULLIF 命令。SQL 命令如下所示:

有人知道如何在熊猫中复制它吗?

0 投票
1 回答
37 浏览

sql - 检查“空”时间戳值

我想检查一个字段是否有“空”值。如果是这样,我想用 NULL 值替换“null”。这适用于普通字段:

但是,它不适用于时间戳:

这稍后会引发以下错误:

如何在时间戳字段中检查相同的 NULL 值?

0 投票
0 回答
16 浏览

amazon-web-services - regexp_substr 合并 nulliff

我正在尝试实现提取应用程序的版本号。有些行缺少应用程序版本,我也想填充它。

post_mobileappid 应用程序版本
我的某个词 13.0.0 13.0.0
MySomeWord 12.0 12.0

我有以下

MAX(cast(coalesce(nullif(regexp_substr(post_mobileappid, 'My Some (\d \.\d*)', 0, 1, 'e'),''),'0') 作为双精度)) AS app_version

我在 app_version 列中只得到 0。

请问是否有办法提取完整版本号并在它为 NULL 时填充某些内容。

谢谢

0 投票
2 回答
33 浏览

sql - 如果 NULL 显示 N/A 则选择小数 否则显示美元金额

我有一个名为 Decimal(12,2) 的金额类型的字段。

金额,可以接受 NULL 和十进制值例如 100.00。

这个原因:

将数据类型 varchar 转换为数字时出错。


如果 NULL 显示 'N/A'
否则显示 'USD Amount'我想选择一个小数

希望您能够帮助我。谢谢。

0 投票
1 回答
27 浏览

sql - 使用 ISDATE 嵌套 NULLIF 以消除记录

我有一列(数据类型nvarchar(max),不是我的选择,遗留),对最终用户有各种不同的用途,具体取决于其他因素。

我试图缩小到该列中的某些特定数据,因为在一些样本(但具有高度代表性)数据中给出了前面的条款我注意到剩余的数据是 1、2、3、4 或日期

我最初添加了一些嵌套NULLIF以及IS NOT NULL

1 作为字符串,因为在全局数据中有一些字符串,因此删除单括号会创建隐含转换为 int 的许多记录会失败。这使我的样本中的记录减少到 25 条,带有日期的记录和目标记录

然后我想我会添加一个ISDATE来隔离这些记录

然后返回 60k 左右的记录,这不是我预期的行为。

我运行了以下查询以查看这两个内联命令是否不兼容,但按预期返回

返回NULL

以防它不喜欢字符串,但返回NULL.

以防它不喜欢巢,但返回NULL

那么,为什么它不 NULL 表示日期的值,以及为什么它否定嵌套外部的其他 NULLIF 命令?