六个字段,有一个为空(其他不为空)则显示出来,sql语句怎么写

 我来答
闽辰塞子美
2019-05-28 · TA获得超过3758个赞
知道大有可为答主
回答量:3141
采纳率:33%
帮助的人:171万
展开全部
这个有个简单的方法,
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫路草根
2015-07-23 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:1048万
展开全部
为空就显示:
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的一个集合
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式