如果条目为空,则忽略查询中的值

时间:2020-06-02 04:52:47

标签: mysql sql database

我正在创建图书馆数据库,并控制图书借阅和退还。 我希望能够检查书籍的归还日期是否为空。如果贷款条目的退货日期为null,我想忽略该书具有的所有其他条目。 Book loan table

每本书都有一个ISBN 如果ISBN的条目为空,则应忽略该isbn的所有其他条目。

我已经尝试了所有方法,但似乎无法正确完成:/

1 个答案:

答案 0 :(得分:0)

编写一个子查询,该子查询使用NULL

SELECT DISTINCT isbn
FROM library
WHERE fecha_devolucion IS NULL

然后使用它来过滤整个表格:

SELECT *
FROM library
WHERE isbn NOT IN (
    SELECT DISTINCT isbn
    FROM library
    WHERE fecha_devolucion IS NULL
)