问题标签 [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.
sql - T-SQL NULLIF 返回 NULL 为零
为什么下面的脚本返回NULL
而不是0
?
根据 MSDN,它应该返回0
:
NULLIF
如果两个指定的表达式相等,则返回空值。
对于SQL server,0
和''
被认为是一样的(=equal)?背后的逻辑是什么?
sql - 在结果集中显示不存在值的行
我在这里阅读了几个似乎可以回答这个问题的问题,例如如果没有找到行,则返回一个值 SQL
但是,我正在努力让它为我工作。这是我的查询的输出:
例如,实际上有六个类,但只有三个显示,因为它们实际上有结果。我希望没有结果的类也能在 No. Other 列中显示空值。
到目前为止,这是我的代码:
mysql - IFNULL() 等价于 PostgreSQL
我正在做一个从 MySQL 迁移到 PostgreSQL 的项目,一些函数在 PostgreSQL 之类的IFNULL
函数中不能很好地工作。一些教程说在 PostgreSQL 中我们可以使用NULLIF
它来处理它。当我尝试时,我遇到了一个问题“ argument of NOT must be type boolean, not type integer
”。
这是简单的 SQL:
如何解决?也许有人可以解释它如何运作良好。谢谢
sql - SQL 将 Null 日期或 1-1-1900 00:00:00 更改为当前日期
到目前为止,我用谷歌搜索了几个小时,并尝试了许多不同的东西,但不知何故,与其他人一起工作的东西似乎不适用于我的数据集。
*编辑:DBMS:SQL Server。+ 下面的代码
假设这是数据集:
我想将NULL
's 转换为今天的日期,但每当我尝试使用NULLIF
or执行此操作时COALESCE
,SQL 都会返回1-1-1900 00:00:00
.
mysql - nullif(0, '') 返回 null
我有一个触发器应该将空字符串转换null
为tinyint(1)
布尔列:
问题是,它也转换0
为null
.
我检查了:
如何nullif
更严格,这样只有空字符串才会被转换为null
?
sql-server - 将 ISNULL 包裹在 NULLIF 周围
假设我有:
这只是在两个应用程序之间进行同步的过程的一部分,问题是standingOrderNumber 不同步,我认为它与此代码部分有关。
场景:输入 call 和 StandingOrderNumber 后如下:
呼叫:''(留空)
常设订单号:777777
数据存储在一个表中,过程从该表中获取数据并将其显示在应用程序表单上,问题是,所有内容都正确显示,除了这个standingOrderNumber。
你能告诉我上面提交的逻辑是否有问题吗?
oracle - Oracle SQLLDR - 使用无效日期加载记录,用 Null 替换无效日期
我的源文本文件中有日期值无效的记录。由于手动输入,无效日期值的格式不一致。我仍然想加载所有这些记录,但我想用 null 替换无效的日期值。
请让我知道这是否/如何通过 SQLLDR 控制文件命令实现。我想避免创建任何自定义函数。通常指错误/异常并且有效(与以下不同)的简单事物是理想的:
日期 "MM/DD/YYYY" NULLIF (FROM_DOS=EXCEPTION)
谢谢!
coldfusion - Nullif - 在 Coldfusion 中使用
寻找有关此代码的一些帮助。如果不发布太大的整个文件,我只需要在 Coldfusion 中使用 Nullif 的一些帮助。
我猜我可以在我的 SQL 语句中使用它,但为了学习,我想知道在设置变量时是否可以使用它:-
该代码不会引发任何错误,但我想知道在 Nullif 之后将 0 放在哪里。
希望可以通过这种方式实现。
sql - 如何处理sql中除以零的错误
我是 SQL 新手,想知道处理除以零的最佳方法。我知道 NULLIF 函数,但是我在实现它时遇到了一些麻烦。
在此示例中,每个字段都可以为零。解决这个问题的最佳方法是什么?我们应该只检查整个表达式是否等于零,还是对 mu 表达式中的每个字段进行某种检查?
有了这个当前的代码,我得到Null value is eliminated by an aggregate or other SET operation.
sql - 使用 SQL 处理因被零除而导致的错误
数据库引擎是一款名为 Paprika 的财务软件。其目的是在 2018 年 12 月为特定部门提取收入。
(2018 年 12 月跨 3 个数据库(英国、美国、巴西)工作机会/外汇汇率的项目价值)(部门工时基于年级/跨数据库总工时)
零值来自最后一部分(最后 3 个除法) - 在为每个项目按年级提取小时数时,其中许多小时数为零。
以下是来自帮助台的评论:
“编写视图的人可以在计算中添加 IF 语句,让 Paprika 在遇到除以零时知道该怎么做,这样可以阻止视图倒下。”
出现错误的代码: