sql判断字段是否为空
5个回答
展开全部
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;
展开全部
啥意思?
sqlserver有isnull()函数的
select * from 表 where isnull(字段,‘’)=‘’就是空
select * from 表 where isnull(字段,‘’)<>‘’就不为空
sqlserver有isnull()函数的
select * from 表 where isnull(字段,‘’)=‘’就是空
select * from 表 where isnull(字段,‘’)<>‘’就不为空
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-08-02 · 知道合伙人软件行家
关注
展开全部
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
语法为:
列名 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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ISNULL(字段,'')=''即为空
len(ISNULL(字段,''))>0不为空
select * from 表 where 字段 is null "找出字段为空的数据"
select * from 表 where 字段 is not null "找出字段不为空的数据"
len(ISNULL(字段,''))>0不为空
select * from 表 where 字段 is null "找出字段为空的数据"
select * from 表 where 字段 is not null "找出字段不为空的数据"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查数据表中,tb_name字段为null的语句
select * from tablename where tb_name is null
select * from tablename where tb_name is null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询