文章目录
- 前言
- 一、问题示例
- 二、解决方法
- 三、补充内容
- 1. 使用 COALESCE 函数
- 2. 使用 IS NULL 和 IS NOT NULL 运算符
- 总结
前言
在使用 PostgreSQL 进行查询时,我们经常会使用 <> 运算符来表示不等于。然而,需要注意的是,当涉及到 NULL 值时,<> 运算符不会将 NULL 值包括在查询结果中。这可能会导致一些意外的结果。
一、问题示例
假设我们有一个名为 app_projects 的表,其中包含 id、status 和 media_id 字段。我们想要查询满足以下条件的记录:
status不等于 2media_id不为 nullmedia_id