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