人员信息表,里面有姓名,学历1和学历2表。
我想搜索的时候,如果学历1不为空,则取学历1数据,否则取学历2数据。取出来的结果是:张三,本科。
界面不用考虑从哪个字段里面出来的。
select * from XXX where name=姓名 and ..............
sql语句如果为空则查询另一列该怎么写
答案:2 悬赏:80
解决时间 2021-11-24 07:32
- 提问者网友:血樱陌殇
- 2021-11-24 03:25
最佳答案
- 二级知识专家网友:情战凌云蔡小葵
- 2021-11-24 03:50
case when then end
全部回答
- 1楼网友:抱不住太阳的深海
- 2021-11-24 03:56
这个有个简单的方法,
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯