问题标签 [ifnull]

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 投票
1 回答
268 浏览

mysql - 当计算值为一行为空时,MySql 中的情况

我有一个很长的 MySql 字符串,旨在计算某个值的每日百分比。但是,如果某一天没有任何内容,它只是跳过那一天并转到下一天。我需要它在它通常跳过的那一天吐出一个“0”。谢谢你的帮助!

使用日历表的新查询:

0 投票
3 回答
8640 浏览

php - 当任一字段为 NULL 时,Mysql 字段总和不起作用

嗨,我在 php 中有这段代码来更新 $table5 中的余额字段。现在我的问题是,当两个字段之一即addsub为 NULL 时,这不会返回余额。

请帮忙。

0 投票
3 回答
2841 浏览

mysql - mysql how to find if at least one row from cross reference table is null or criteria

i have trouble with mysql, i dont find the way to do it maybe i dont know the good mysql keyword

mysql5

Expected result

Constraint :

i would like to get all the foreignkey id that have not all trainer NULL or FREE (at least 1 but can be 2 or more) but at least one should be NULL

i dont know how to do it in mysql ? Group then HAVING one trainer == FREE OR NULL ?

thanks for helping me

0 投票
0 回答
176 浏览

javascript - SQLite IFNULL() 返回未定义

我正在为 Phonegap 应用程序和 SQLite 使用 Javascript 来管理我的数据库。

这很简单,我正在尝试进行以下查询:

当我在 SQLite Manager 上运行它时,它工作得很好,当它为空时返回“未指定”,当它不是时返回人名。这里没有错。

但是,在真正的应用程序中,同样的查询返回未定义。如果我将查询更改为

它可以工作,但是当我添加 IFNULL 函数时,它只是开始为每一行返回 undefined 。

对此有任何提示吗?

0 投票
1 回答
69 浏览

mysql - MySql 第一个结果前后结果集

我有一个糟糕的查询,我使用 IFNULL 来确定我的结果集之前和之后是否有结果。结果集由一段时间决定,见 5 月 5 日至 5 月 10 日。这段时间在我的应用程序中可视化为折线图。我想要 5 月 5 日到 5 月 10 日之前和之后的第一个结果,如果有的话(因此使用 IFNULL),因为我希望 grahp 的行是连续的。如果在可视化时间段之前有结果,我需要开始从该点画线,与图形区域相交,尽管它不在屏幕上。

请参阅图像以获取视觉示例。第一个图不包括可视化周期之前和之后的测量值(框表示实际显示给用户的图形区域),第二个图确实与 Y 轴相交,因为在显示周期之前有一个测量值,并且一个之后。

在此处输入图像描述

现在到目前为止一切顺利,我糟糕的查询有效。也就是说,如果我只想获得一个实体的测量值。但是现在我想在一个查询中为一组实体获得这个结果,就性能而言。更好的查询一次从 200 个实体获取测量值,而不是每个实体查询 = 200 次。所以我想我将查询从 更改WHERE Entity.Id=1WHERE Entity.Id IN (1, 2, 3, 4)。现在的问题是,包含图表之前和之后的测量值的时期是通用的,而不是按实体及其测量值进行评估。

下面是每个实体的查询(在我的特定情况下是一头牛)

这是我尝试在一个查询中查询所有奶牛及其测量值

哦,鹿,我在 SO 上发布了一个看起来多么糟糕的问题。希望我说清楚了。谢谢!

0 投票
1 回答
440 浏览

mysql - LOAD DATA INFILE 应该用特定内容填充空值

LOAD DATA INFILE 应该只填充具有特定内容的空值。

CSV:

预期结果:

LOAD DATA INFILE .... SET .... ean = IFNULL(@d3, CONCAT('k0000',an))

...将导致仍然为空的数据库值。

0 投票
1 回答
205 浏览

mysql - INSERT 语句上的动态值选择

所以我的问题如下。我有一timeStatus列将在INSERT语句中具有两个值之一,“待定”或“从不”,具体取决于该列是否fromDate为 NULL。

我已经做了这个准备好的声明,它不起作用,但代表了我的意图。另一方面,我不确定这里是否有一个约束,而不是在语句中指定它。这样我可以为插入或更新指定状态值,并且表会知道该做什么。但是,我需要一些关于使用什么方法以及在哪里学习它的指导。

这是声明:

预期的行为如下:

0 投票
1 回答
315 浏览

sql - yii 中的 ifNULL 函数不起作用

在我的模型中,我写道:

我得到错误:

活动记录“Tour”正在尝试选择无效列“( select avg( IfNULL( TR.stars_rating_type_id”。注意,该列必须存在于表中或者是具有别名的表达式。

没有它,我必须进行额外的验证并在 null 的情况下设置 0。

如果我用它测试原始 sql" SELECT ( select avg( IfNULL( TR.stars_rating_type_id, 0) ) as stars_rating_type_id..."可以正常工作,那么这就是 yii 方面的问题。如何解决?

Yii 1.1.14
谢谢!

0 投票
1 回答
591 浏览

mysql - 如何在执行特定查询集之前检查 mysql 中的空条件?

我正在尝试在不同的 5 个数据库中执行以下脚本。

现在,我想在这里检查一下 if @CONSTRAINT_NAMEis NOT NULLthen 应该只执行下面的语句。可能吗?

0 投票
2 回答
74 浏览

mysql - 如何在 MySQL 中测试子查询并返回第一个非空结果?

我有许多包含多列的查询,我想运行一个查询来按顺序测试它们,直到一个子查询返回结果。我发现 COALESCE 语句只允许您使用并返回每个子查询的单个列,这不适用于我的数据集:

是否可以按顺序测试每个查询,直到其中一个返回行?