PG数据库,在一个查询里,怎样检测一个字段是否为 NULL ?如何才能准确排序而不论某字段是否含 NULL 值?

参与4

1同行回答

努力呀努力呀数据库运维工程师XX
用 IS NULL 和 IS NOT NULL 测试这个字段,具体方法如下:SELECT *FROM tabWHERE col IS NULL;为了能对含 NULL 字段排序,可在 ORDER BY 条件中使用 IS NULL 和 IS NOT NULL 修饰符,条件为真 true 将比条件为假 false 排在前面,下面的例子就会将含 NULL 的记录排在...显示全部

用 IS NULL 和 IS NOT NULL 测试这个字段,具体方法如下:

SELECT *

FROM tab

WHERE col IS NULL;

为了能对含 NULL 字段排序,可在 ORDER BY 条件中使用 IS NULL 和 IS NOT NULL 修饰符,条件为真 true 将比条件为假 false 排在前面,下面的例子就会将含 NULL 的记录排在结果的上面部分:

SELECT *

FROM tab

ORDER BY (col IS NOT NULL)

收起
银行 · 2020-01-15
浏览2311

提问者

yuansuiyun
数据库架构师LL

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-01-14
  • 关注会员:2 人
  • 问题浏览:3301
  • 最近回答:2020-01-15
  • X社区推广