You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询数据库中指定列非空的所有数据行?

筛选指定列非空的数据行

假设你的数据库表名为users(可根据实际表名替换),要筛选first_name列不为空的行,不同数据库的SQL写法略有差异,以下是常见实现方式:

通用SQL写法(适配多数数据库)

使用IS NOT NULL判断列是否非空:

SELECT id, first_name, last_name
FROM users
WHERE first_name IS NOT NULL;

MySQL补充处理(针对空白字符串场景)

如果你的空值是空白字符串(而非NULL),可额外添加判断排除这类情况:

SELECT id, first_name, last_name
FROM users
WHERE first_name IS NOT NULL AND first_name != '';

示例数据

原始数据:

idfirst_namelast_name
001JoshIrakly
002CarlBruklin
003Drishlya
004Bick
005Mulan

执行SQL后结果:

idfirst_namelast_name
001JoshIrakly
002CarlBruklin
004Bick

内容的提问来源于stack exchange,提问作者Yanick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 18:37:33