如何检查对应值的所有列值是否为空

问题描述 投票:0回答:1

所以我有一个表,其中有 A、B、C、D 列。 A 列的值与 B 列中的多个值对应。我需要检查 C 列和 D 列中的所有值对于 B 列值是否均为空。

A 栏 B 栏 C 栏 D 栏
100 5 0 3
100 6 1 5
100 7

在上表中,如果我使用“is null”,那么它将给我第三行。

我的期望:

我想获取值

  1. 其中所有列值为空,

  2. 所有列值都不为空,

mysql database automated-tests db2 dbeaver
1个回答
0
投票

你的意思是这样的(假设是SQL)

Select * from table
Where A IS NULL and B IS NULL and C IS NULL and D IS NULL;

还有

Select * from table
Where A IS NOT NULL and B IS NOT NULL and C IS NOT NULL and D IS NOT NULL;
© www.soinside.com 2019 - 2024. All rights reserved.