如何在SQL的同一张表中比较空值

时间:2020-10-28 03:16:22

标签: sql null

例如,表中有很多空变量。

enter image description here

我的目标是获取所有在#apple中为空但在#pear中不为空的列。在这个例子中,应该是

enter image description here

我知道如何在python和R中做到这一点,但需要帮助来解决在SQL中的问题。谢谢

2 个答案:

答案 0 :(得分:0)

您可以尝试:

SELECT unique_code, apple, pear
FROM yourTable
WHERE apple IS NULL AND pear IS NOT NULL;

请注意,要将列与NULL进行比较,我们必须使用IS NULLIS NOT NULL运算符。

答案 1 :(得分:0)

您可以尝试这种方式:

SELECT *
FROM table_name
WHERE apple IS NULL AND pear IS NOT NULL;