问题标签 [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 投票
5 回答
2245 浏览

sql - T-SQL NULLIF 返回 NULL 为零

为什么下面的脚本返回NULL而不是0

根据 MSDN,它应该返回0

NULLIF
如果两个指定的表达式相等,则返回空值。

对于SQL server,0''被认为是一样的(=equal)?背后的逻辑是什么?

0 投票
1 回答
61 浏览

sql - 在结果集中显示不存在值的行

我在这里阅读了几个似乎可以回答这个问题的问题,例如如果没有找到行,则返回一个值 SQL

但是,我正在努力让它为我工作。这是我的查询的输出:

在此处输入图像描述

例如,实际上有六个类,但只有三个显示,因为它们实际上有结果。我希望没有结果的类也能在 No. Other 列中显示空值。

到目前为止,这是我的代码:

0 投票
1 回答
12754 浏览

mysql - IFNULL() 等价于 PostgreSQL

我正在做一个从 MySQL 迁移到 PostgreSQL 的项目,一些函数在 PostgreSQL 之类的IFNULL函数中不能很好地工作。一些教程说在 PostgreSQL 中我们可以使用NULLIF它来处理它。当我尝试时,我遇到了一个问题“ argument of NOT must be type boolean, not type integer”。

这是简单的 SQL:

如何解决?也许有人可以解释它如何运作良好。谢谢

0 投票
2 回答
2796 浏览

sql - SQL 将 Null 日期或 1-1-1900 00:00:00 更改为当前日期

到目前为止,我用谷歌搜索了几个小时,并尝试了许多不同的东西,但不知何故,与其他人一起工作的东西似乎不适用于我的数据集。

*编辑:DBMS:SQL Server。+ 下面的代码

假设这是数据集:

我想将NULL's 转换为今天的日期,但每当我尝试使用NULLIFor执行此操作时COALESCE,SQL 都会返回1-1-1900 00:00:00.

0 投票
0 回答
37 浏览

mysql - nullif(0, '') 返回 null

我有一个触发器应该将空字符串转换nulltinyint(1)布尔列:

问题是,它也转换0null.

我检查了:

如何nullif更严格,这样只有空字符串才会被转换为null

0 投票
1 回答
200 浏览

sql-server - 将 ISNULL 包裹在 NULLIF 周围

假设我有:

这只是在两个应用程序之间进行同步的过程的一部分,问题是standingOrderNumber 不同步,我认为它与此代码部分有关。

场景:输入 call 和 StandingOrderNumber 后如下:

呼叫:''(留空)

常设订单号:777777

数据存储在一个表中,过程从该表中获取数据并将其显示在应用程序表单上,问题是,所有内容都正确显示,除了这个standingOrderNumber。

你能告诉我上面提交的逻辑是否有问题吗?

0 投票
1 回答
977 浏览

oracle - Oracle SQLLDR - 使用无效日期加载记录,用 Null 替换无效日期

我的源文本文件中有日期值无效的记录。由于手动输入,无效日期值的格式不一致。我仍然想加载所有这些记录,但我想用 null 替换无效的日期值。

请让我知道这是否/如何通过 SQLLDR 控制文件命令实现。我想避免创建任何自定义函数。通常指错误/异常并且有效(与以下不同)的简单事物是理想的:

日期 "MM/DD/YYYY" NULLIF (FROM_DOS=EXCEPTION)

谢谢!

0 投票
3 回答
399 浏览

coldfusion - Nullif - 在 Coldfusion 中使用

寻找有关此代码的一些帮助。如果不发布太大的整个文件,我只需要在 Coldfusion 中使用 Nullif 的一些帮助。

我猜我可以在我的 SQL 语句中使用它,但为了学习,我想知道在设置变量时是否可以使用它:-

该代码不会引发任何错误,但我想知道在 Nullif 之后将 0 放在哪里。

希望可以通过这种方式实现。

0 投票
1 回答
429 浏览

sql - 如何处理sql中除以零的错误

我是 SQL 新手,想知道处理除以零的最佳方法。我知道 NULLIF 函数,但是我在实现它时遇到了一些麻烦。

在此示例中,每个字段都可以为零。解决这个问题的最佳方法是什么?我们应该只检查整个表达式是否等于零,还是对 mu 表达式中的每个字段进行某种检查?

有了这个当前的代码,我得到Null value is eliminated by an aggregate or other SET operation.

0 投票
2 回答
310 浏览

sql - 使用 SQL 处理因被零除而导致的错误

数据库引擎是一款名为 Paprika 的财务软件。其目的是在 2018 年 12 月为特定部门提取收入。

(2018 年 12 月跨 3 个数据库(英国、美国、巴西)工作机会/外汇汇率的项目价值)(部门工时基于年级/跨数据库总工时)

零值来自最后一部分(最后 3 个除法) - 在为每个项目按年级提取小时数时,其中许多小时数为零。

以下是来自帮助台的评论:
“编写视图的人可以在计算中添加 IF 语句,让 Paprika 在遇到除以零时知道该怎么做,这样可以阻止视图倒下。”

出现错误的代码: