问题标签 [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 投票
3 回答
645 浏览

sql - SQL 选择不同的排除 NULL 行

SQL查询:

结果:

期望的结果:排除具有 NULL 数据的行;第一行。

我知道我们可以在两列上使用 where 子句来过滤空行,但是如果我们有大量列要选择,并且我们不想有长where子句怎么办?

任何解决方案或解决方法将不胜感激。谢谢。

0 投票
1 回答
72 浏览

sql - 如何从字段中具有非空值的文件中对记录进行 sql 查询

每条记录有 100 个字段,其中只有少数有值,很多是 NULL。如果我想显示具有非 NULL 值的字段的记录,我该怎么做?

例子:

  1. Table1 有 100 个字段,表中的一条记录有 5 个字段有非 NULL 值,95 个 NULL 值。我想显示该记录。

  2. 另一条有 100 个字段 NULL 的记录,我不想显示该记录。

0 投票
1 回答
25 浏览

sql - 如何根据特定逻辑从任一表中加入和获取数据?

假设我有 2 个表,如下所示:

表格1:

在此处输入图像描述

表 2:

在此处输入图像描述

我想将 2 个表连接在一起,以便输出表将有一个“日期”列、一个来自 table1 的“hrs_billed_v1”列和一个来自table2的“ hrs_billed_v2 ”列。有时一个日期只存在于其中一个表中,有时一个日期存在于两个表中。如果 table1 和 table2 中都存在日期,那么我想将table1中的hrs_billed_v1和 table2 中的hrs_billed_v2分配到输出表。

所以理想的结果应该是这样的:

在此处输入图像描述

我试过“FULL OUTPUT JOIN”,但它在输出表中为“date”返回了一些空值。以下是我写的查询:

请注意,我用来连接 table1 和 table2 的“公共”列只是两个表中都存在的常量字符串。

任何建议将不胜感激!

0 投票
2 回答
21 浏览

sql - Allays 从连接中的左表返回值

我有 2 张桌子 A 和 B

A 有 cols(AKey, val1, val2) B 有 Cols(BKey,Akey, ValX, valY)

我有以下查询

情况是我总是想从表 A 中返回值。当连接中存在 {aDifferentVal} 时,它也有效,当表 B 中没有用于连接的值时,它也有效,但是当表中有值时用于联接,但这些都不是 {aDifferentVal} 然后查询不返回任何内容,我仍然想要表 A 中的值。

我怎样才能做到这一点?

0 投票
2 回答
158 浏览

sql - SQLITE - 如果一列为空,则另一列中的值为 0

我在一个表中有两列。表名是用inner join和group by构造的,我们称之为表Joined。它有两列PresentScore。如果Present是 null 那么,我想将 0 分配给该Score值。

我现在所拥有的是

我需要不同的,因为内部连接可以给我一些重复。我需要的是

这对我来说感觉非常非常错误,但我无法通过一个查询弄清楚如何做到这一点。我该怎么做?

0 投票
3 回答
157 浏览

sql - 只有在 SQL Server 中不为空时,我如何连接?

我有这张桌子:

人表

我想从表中选择 id 和 name 并在 id 上使用 concat,但前提是它不为空,如下所示:

我尝试了以下方法:

但我的查询返回这个:

0 投票
1 回答
61 浏览

mysql - 在mysql用户定义函数中使用if else

这是我的查询,它基本上需要两个数字,将它们相加并将总和乘以 10

一切正常,但我想知道是否有一种方法可以添加一个 IF ELSE 来检查输入的任何值是否为空,如果是,则为空值分配零值

我已经尝试过了,但我收到了一个错误

0 投票
1 回答
30 浏览

sql - 修改查询以仅显示患者 ID 不为空

有没有办法可以重写此查询以仅显示患者 ID 不为空,我的意思是显示仅显示患者 ID 不为空的数据。最好的方法是什么,用例?或者这甚至可能吗?

我想优化这个查询。

0 投票
1 回答
824 浏览

sql - SQL中的count(1)是什么意思?

因此,上述查询用于查找医院对哮喘和关节炎相关病例的请求的次数。

它被 放在一个组中patientID,但这是否count(1)意味着它计算所有的 PatientID?

0 投票
1 回答
2371 浏览

sql - SQL Hive - 将空值替换为 0 (Hadoop Hive)

进行左连接后,我留下了许多空(空)值。如何仅在同一查询中的某些列中将这些空值替换为 0?

示例输出