sql判断字段是否为空

 我来答
freechan10
2020-02-04 · TA获得超过2.9万个赞
知道小有建树答主
回答量:263
采纳率:68%
帮助的人:12.9万
展开全部

1、创建测试表,

create table test_null(id varchar2(20),value varchar2(20));

2、插入测试数据;

insert into test_null values(1,'123');

insert into test_null values(2,'abc');

insert into test_null values(3,'');

insert into test_null values(4,'456');

3、查询表中全量数据;select t.*, rowid from test_null t;

4、编写语句,查询表中value为空的记录;

   select t.*, rowid from test_null t where value is null;

twvampire
推荐于2017-11-26 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2997万
展开全部
啥意思?

sqlserver有isnull()函数的
select * from 表 where isnull(字段,‘’)=‘’就是空
select * from 表 where isnull(字段,‘’)<>‘’就不为空
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
greystar_cn
2018-08-02 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
sql server 中使用 is null 或 is not null 来处理列的空值。

语法为:
列名 is null (字段为空返回true ,不为空返回 false)
列名 is not null (字段为空返回false,不为空返回 true)

例:
select case when a is null then 1 else 0 end from aaa

语法大意:如果a列 为空显示1,不为空显示0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangxu2108
2014-02-14 · 超过24用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:71.6万
展开全部
ISNULL(字段,'')=''即为空
len(ISNULL(字段,''))>0不为空
select * from 表 where 字段 is null "找出字段为空的数据"
select * from 表 where 字段 is not null "找出字段不为空的数据"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shy_lzf
2014-02-13 · TA获得超过326个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:230万
展开全部
查数据表中,tb_name字段为null的语句
select * from tablename where tb_name is null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式