六个字段,有一个为空(其他不为空)则显示出来,sql语句怎么写
2个回答
展开全部
这个有个简单的方法,
1、你在数据时的字段是float类型,但是在实体类中你可以把该字段设置成string类型。
2、那就建个视图
查的时候sql就这样,假设该字段名称为
code
select
id,name,case
when
convert(nvarchar(50),code)
is
null
then
''
else
convert(nvarchar(50),code)
end
from
users1
1、你在数据时的字段是float类型,但是在实体类中你可以把该字段设置成string类型。
2、那就建个视图
查的时候sql就这样,假设该字段名称为
code
select
id,name,case
when
convert(nvarchar(50),code)
is
null
then
''
else
convert(nvarchar(50),code)
end
from
users1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为空就显示:
select * from 表名 where 字段名 =''
不为空显示:
select * from 表名 where 字段名 !=''
select * from 表名 where 字段名 =''
不为空显示:
select * from 表名 where 字段名 !=''
更多追问追答
追问
用checkbox做选择,但是不确定我选择的字段中哪一个是为空的,比如我选择 姓名 性别 民族,三个中有一个为空的就显示出来
追答
你用checkbox选择, 那应该是将该条数据的id传给sql查询, 那么传递的应该是一个id集合.
所以sql语句应该是这样:
select * from 表名 where 字段名 !='' and id in(1,2,3)
in();里面的数字就是id. 也就是你用checkbox传递给sql的一个集合
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询