问题标签 [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.
mysql - Can IFNULL() return a string where the column value is int, using MySQL?
My query
returns the following:
etc, now I want it the value in 'Count' to be "not found" if the value is null or 0, is that possible? I need something like that in my results:
sqlite - 带有条件的 SQL IFNULL 并写入 CSV
我有一个包含空值的表,所有列的数据类型都是整数/实数。如果在将数据写入 csv 时字段为空,我想写“无数据”。
这是测试表。
我只想在 id 为 2 的列 test1 中显示“字符串”。我的 sql 语句是
SELECT id, (ifnull(test1, 'string')) as test1, test2, test3 from testTable;
它产生了这个。
有没有办法为 ifnull 放置条件子句,或者有另一种方法来生成这个最终表?
我想要的最终测试表。
谢谢你。
mysql - 如何使用 ifnull 创建临时表
我需要创建一个查询,该查询将根据任务代码是否为空,显示具有最低但最接近 id 的项目名称,该项目也被视为“关键”项目。这可能看起来有点复杂,所以我将它放在一个简化的代码中以简化:
因此,当任务代码为空时,我想创建一个临时表,用我的主表中的信息填充它,并获得一个既是“关键项目”又具有低于原始 ID 的结果。
问题是,我不知道是否可以使用“Ifnull”创建一个临时表,就像我执行以下操作时一样:
我收到语法错误。所以这是不可能的,还是我的代码错了?
编辑
这是表结构:
Task_code 是引用 Num_doc 的外键。不过,并非所有项目都有 Task_Code,所以当发生这种情况时,我需要显示项目名称,其中最接近的 id 也是关键项目。
所以它应该停在项目 3,意识到 Task_code 是空的,然后得到项目 2,它具有相同的 task_id 并且是一个 key_task。
sql - 为计数添加 IFNULL 条件
如果我的计数 = 0,我在生成记录时遇到问题。
基本上,我的查询是根据某些条件计算登录次数,但如果从未有特定客户 ID 的登录,我仍然希望它显示为 0。
我已经尝试过 IFNULL 计数,但没有任何乐趣。
如果您需要更多信息,请告诉我,任何帮助将不胜感激。
mysql - SQL 查询,子查询不会返回数据
问题:我的查询返回 NULL 潜在问题:子查询格式错误,仅当我要整理的某些数据在数据集中时才有效。
今天的代码示例:
这个作品要么有“和/或”在我的数据库中记录了伟大的产品检验| OQC'”,因此这个生产订单。如果没有,除了 NULL 之外,我根本不会得到任何数据。所以我的问题出在我的子查询中,我认为:
我尝试添加一个“0”以确保它在没有成功的情况下得到 0 而不是 NULL,如下所示:
格式为文本的示例数据集:
给出这个输出:
我想要这个输出:
如果我的数据集包含我想要整理的工作站或我想要整理的生产类型,那么一切都可以正常工作。但是如果数据集中缺少这两个,它会返回 NULL,因为我认为是因为子查询返回 0。
我正在使用的不同数据集的示例。如果我在数据集中用绿色单元格标记了数据,它将起作用。如果没有,我会得到上面的返回 NULL。
那么如何让我的子查询不返回NULL呢?
mysql - SQL COUNT(*) 使用 WHERE 子句和 GROUP_BY 在同一个表上返回 0 IFNULL
即使计数为 ,结果也应返回带有日期的行null
。
我看到我应该使用LEFT JOIN
and IFNULL
,但我尝试了没有好的结果。
期望的结果:
PS:我正在使用 MySQL
php - SQL 查询需要 60 秒才能完成
我对一个有 14000 行的表有这个查询......花了很长时间才能完成输出。这是代码:
我想做的是编译过去季节的统计数据(全部存储在 joueurs2006 中)并添加当前季节的统计数据(joueurs)。它运行了好几年,但现在表中有 14K 行,需要很长时间才能完成。感谢您的提示!
mysql - MySQL 字段总和始终显示 NULL
我对总是显示 null 的字段求和有问题,我已经尝试了所有这些 MySQL 查询,
但总是显示空结果,我需要 0(零)结果。有人知道吗?
mysql - Sql 查询,表/w 双行,在 IFNULL 函数上连接 - 在 tiself 上使用可变列连接表
嗨,我们有一个看起来像这样的表(称为表 A)。如果父数据和子数据,它包含两行。如果存在,我需要获取如下包含 item_id 和 parent_item_id 的行(否则为 item_id)。现在我需要加入
item_id (if parent) + parent_item_id as new_id
和
item_id (if no parent) + item_id as new_id
我已经使用了IFNULL
这样的函数IFNULL(parent_item_id, item_id) as new_id
,然后我使用new_id
再次加入同一张表 A 上的 item_id 以获得一些最终值
长话短说,我的查询是
问题是我似乎不允许使用我新创建的列再次加入同一个表new_id
问题:如何改写此查询以便允许我的加入?还是有更聪明的方法可以完全完成这项工作?
数据示例
我需要在变量列上加入这个表 A
错误是
查询中的错误 (1054):“on 子句”中的未知列“new_id”
mysql - 如果 MySQL 中给定日期没有 SUM,则添加 0?
我一直试图使这个工作,但找不到解决方案。
我想获取SUM
给定日期的一行,如果该日期没有条目,则返回一个0
. 我尝试使用IFNULL()
但无法使其工作。
我的查询获取最近 15 个日期的数据和SUMS
每个日期的内容。这是查询
我试过了
当给定日期没有数据并因此跳过该日期时,就会出现我的问题。
任何正确方向的提示将不胜感激