问题标签 [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 回答
1580 浏览

mysql - 无法在 mysql 存储过程中将日期时间的“”更改为空

我写了存储过程:

我运行它:

并得到这个错误:

为什么 NULLIF() 没有向 _startDate 输入 Null 值???

为方便起见,任务表查询:

谢谢!

0 投票
1 回答
795 浏览

php - Mysql IFNULL 在多个 SELECT 查询中只工作一次

我正在尝试使用 MySQL 查询构建月份图形。我正在使用 UNION 命令在单个查询中检查每个月表中有多少行。下面以 3 个月为例:

如您所见,我告诉 mysql 返回一个“0”,以防该月没有行(一月份就是这种情况)。

该查询中共有 12 个 SELECTS(我只复制了 3 个以节省空间),每个月一个。有些月份会返回一个值,有些则不会(然后 IFNULL 应该将其转换为“0”)。在这 12 个月中,我的最终输出应如下所示:

但是...如果有多个 SELECT 不返回任何行,则查询不会在结果中添加另一个“0”。我的最终结果是这样的:

就像 IFNULL 只执行一次,即使他出现在所有 12 个 SELECTS 中......

难道我做错了什么?任何人都可以在我的代码或其他内容中发现错误吗?

谢谢!

0 投票
1 回答
57 浏览

mysql - 多个选择的单个查询 - 即使一个选择返回空

我需要创建几个选择语句来获取简单的数据(每个选择只有一行包含一个或多个字段)。

简化示例:

我只想从 php 端处理一个语句(或者:我不想准备多个语句,执行多个语句,捕获并处理每次执行的异常,最后获取每个语句的结果......)。
我试过:

如果每个子选择都返回值,则效果很好:

如果其中一个子选择返回空,则整个选择返回空
我想要的是:空结果子选择的空值。我用and
尝试了很多东西,但无法得到期待的结果(我知道如何将它们与空值一起使用,但在结果集为空的情况下我没有找到处理它们的方法)。 我终于找到了左连接的解决方案: ifnull()coalesce()

即使其中一个子查询返回空(或什至两者,因此“选择1”),它也能完美运行。
我在 SO 上找到的另一种方法是count(*)在每个子查询中添加一个以确保有一个值。

但这一切看起来都很脏,我不敢相信没有简单的方法只使用ifnull(). 正确的方法是什么?

0 投票
2 回答
3137 浏览

mysql - 如果行数 = 0 则运行查询

我创建了 3 个表:播放列表、曲目列表和 xmlexport,用于存储我的播放列表。为了避免重复播放列表中的任何项目,我使用从播放列表中插入的曲目列表,并将曲目列表的第一行插入到我的 xmlexport 中,然后以 .xml 的形式导出要播放的曲目我的播放器要读取的文件。每次发生此过程时,我都会从曲目列表中删除一行,因此当表格播放最后一项时,它会变为空&我需要运行查询以从播放列表表中更新曲目列表。这是我一直在玩的,但它不能正常工作。

0 投票
3 回答
735 浏览

mysql - 在 IFNULL 内连接

我有一个声明

效果很好,它给了我所有的名字,不管有没有中间名。我的问题是,如果可能的话,我不想在没有中间名的记录的名字之后包含空格。当有中间名时,如何只在名字后添加空格?

0 投票
1 回答
373 浏览

php - 如何在 WHERE 中使用 IFNULL() 表达式从 PHP 查询 MongoDB?

我使用此查询将 NULL 值查询为“0”:

如何使用 PHP 在 MongoDB 中实现相同的功能?

我的代码:

我应该如何形成$where数组?

我想我应该这样做:

但是我在哪里指示所需的值?

谢谢!

0 投票
2 回答
397 浏览

mysql - 使用 NULL 字段连接不存在的行的 SQL 查询

我有 2 张桌子

我需要一个显示这样的输出的查询

我已经尝试了所有可能的连接,但没有通过

0 投票
1 回答
612 浏览

arrays - MongoDb 无法从 $ifNull 获取结果

我正在使用以下脚本将引号更新为 4 String 数组中保存的字符串中的转义字符,并且无法使 $ifnull 工作。尝试过各种形式,最新的是:

即使 v[1] 为空,测试变量仍会从 print 语句中输出以下内容:

然后从 replace 语句返回以下错误:

如果有更好或更简单的方法来查找和转义 MongoDb 中的引号,将很高兴知道。

0 投票
1 回答
59 浏览

mysql - 不能用mysql增加一个空集

我正在尝试编写一个将增加 auth_id 值的更新;但是,如果没有值,我想将其设置为 1。我什至无法让 select 给我一个 0 值来增加。

我以为这会奏效。

或这个...

我错过了什么?

0 投票
3 回答
2493 浏览

mysql - SELECT * 语句上的 SQL IFNULL

有没有办法为所有返回的值为 null 的值设置默认值,特别是在 MySql 中?

代替

我想做类似的事情: