从表中删除所有 NULL 值行?

新手上路,请多包涵

我的 sql 查询 工作正常,但我有另一个问题,我的表中的某些行具有 NULL 值。我想删除所有 NULL 值的行。有什么建议吗?

原文由 ali 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
1 个回答

您可以从过滤掉不需要、想要或不会使用的列开始。

 SELECT column1, column2, column3
FROM table

然后要从查询中删除 null 值,请使用 IS NOT NULL 命令。请记住, null 值也可以为零,具体取决于您的表和数据格式的设置方式。在下面的示例中,假设 column2 是数字格式。

 WHERE column1 IS NOT NULL AND column2 > 0 AND column3 IS NOT NULL

原文由 user11758636 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进