问题标签 [sql-null]

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 回答
73 浏览

sql-server - 如何修改我的数据透视查询,以便输出中不排除具有空值的行?

我正在使用SQL Server 2014并且我有以下T-SQL查询来旋转我的数据:

输出的摘录如下所示:输出

我的问题是突出的市场,即中国和俄罗斯。由于没有 19-20 财年的数据,因此数据透视结果不包括这 2 个市场的 19-20 财年行。

如何强制我的 Pivot 结果包含这些行?我还希望将NULL值显示为0.

根据Shnugo的解决方案添加我到目前为止所做的事情:

仍然无法正常工作并给我以下结果:

输出 2

0 投票
1 回答
941 浏览

postgresql - 当 TIMESTAMP 列的值为 NULL 时,如何使用 COALESCE 返回“N/A”?

是否可以使用 COALESCE(或任何其他方式)将 TIMESTAMP 列中的 NULL 值替换为“N/A”之类的字符串?

在我的SELECT声明中,我有一个

当我尝试这个时,我得到了这个错误,这是有道理的:

日期类型的输入语法无效:“N/A”

我也发现了这篇关于这个问题的博客文章。有办法解决吗?

0 投票
1 回答
1837 浏览

python - 在 SQLite 查询中比较两个可能为 NULL 的值

我有一个 SQLite 查询,例如:

?1请注意,该参数出现了两次。无论如何,在某些情况下,它可以为空(None在 python 中,据我所知,NULL在 SQLite 中)。这是一个问题,因为我不了解 null 处理,但基本上我没有得到任何回报。

那么,我该如何处理where "project" = ?1何时?1为 NULL?我想避免对它进行 2 个单独的查询。我环顾四周,但我只能找到关于IS NULL/的东西IS NOT NULL,这对我不起作用,因为我不是要检查列是否为空或不为空,而是要检查两个可空值是否匹配,无论它们是否为空。

0 投票
2 回答
50 浏览

forms - 表单提交:值设置为 null

我正在制作一个广告平台,我刚刚创建了一个 Booking 实体及其表单,但是在提交表单之后,值“金额”设置为空,但不应为空。

我创建了一个 prePersist 函数来在刷新之前设置 amount 属性。

这是我的实体 Booking 中的 prePersist 函数

我的预订控制器

当用户使用 $this->getUser(); 定义时,它不起作用 在提交和有效性检查。这是我开始学习 Symfony 以来第一次发生这种情况。我确定我一定忘记了什么,但我花了很多时间思考什么,我看不到答案。

和我的 BookingType 表格

在提交表单时,它应该调用 prePersist 函数,然后设置 amount 属性,但它返回为 null。我真的不明白我错过了什么。

0 投票
1 回答
93 浏览

sql - 如何在我的查询中使用 case 语句,以便在“NULL”或 0 的情况下,我将用 1 替换它们

我有一个查询,我想在表单中查询,以便在“null”或 0 的情况下我可以用 1 替换它们。

在上述查询中,所有列的结果可能为空或为零,我需要将它们替换为 1。我使用 zeroifnull 将所有空值转换为 0,但找不到将 0 转换为的方法1.

我想将所有三列都视为 1。

0 投票
2 回答
90 浏览

c# - 除空记录外的联表(空)

我有两个表(1-N 关系)。

第一的(身份证,姓名,姓氏),

第二(ID、工作、角色、社会)。

在我的应用程序中,我想合并 table1 和 table2(基于绑定两个表的 id)但我想隐藏可能为空的列。

示例:(加入在这种情况下,我不想显示“ruolo/grado”)

我是如何为此编写代码的:

PS:我已经在网上看到了几个类似的问题,但没有答案能够满足我的要求,或者我没有正确理解。我希望你能心甘情愿地帮助我。

0 投票
2 回答
63 浏览

sql - 如何测试表中的所有行是否重复(一列除外)

我正在使用一个数据仓库表,该表可以拆分为声明的行和计算的行。我怀疑计算的行是声明行的完美副本(声明/计算列除外)。

我尝试使用 except 子句对此进行测试:

但是所有的记录都被退回了。我不相信这是可能的,我怀疑这是由于空值。

有没有办法比较将空值与空值进行比较的记录?

但是所有的记录都被退回了。我不相信这是可能的,我怀疑这是由于空值。

有没有办法比较将空值与空值进行比较的记录?

编辑:该解决方案应该适用于具有不同类型的任意数量的字段。在这种情况下,我有大约 100 个字段,其中 2/3 可能有空值。这是一个数据仓库,必须预料到一定程度的非规范化。

编辑:我测试了查询,同时将自己限制在非空列,我得到了我期望的结果(什么都没有)。但是,我仍然想比较可能包含空值的字段。

0 投票
0 回答
108 浏览

sql - 在 SQL Server 存储过程中包含 NULL 值

在我的存储过程中,我想获取StudentElectivePaper.SubjectPaperID等于传递的参数值或根本没有值(空值)的数据。

我尝试过 OR 语句,例如

但它并没有产生丰硕的成果。请帮忙!

0 投票
1 回答
3642 浏览

mysql - Grafana 仪表板变量 - 在基于查询的变量中处理 NULL 值

我基于 MySQL 查询创建了一个 Grafana 仪表板变量(启用了多选):

该字段有大约 12 个选项,其中一个是 NULL 值。在编辑仪表板小部件时,我包含一个类似于以下内容的 SQL 约束:

这几乎可以正常工作,除了 NULL。Grafana 正在将 NULL 转换为,并且语句''中不支持 NULL 。IN (...)

关于如何处理这个以使用 NULL 的任何建议?

0 投票
1 回答
72 浏览

sql - 如何查找和替换每行的第一个空值?

我有一个大约 20 列和超过 5000 行的表。对于每一行,我试图用字符串替换第一个空值"end"

我有的:

我需要的:

我可以FIRST_VALUE()在行级别上使用吗?