首页 新闻 搜索 专区 学院

关于sqlserver语句的问题

0
悬赏园豆:10 [已解决问题] 解决于 2019-11-20 16:58

我有两个条件查询。绑定了两个下拉列表,一个是部门,一个是成员。
在不进行后台判断的情况下,能否写出符合的查询语句

例如,只选择了部门,成员下拉列表默认为空。

select * from table where department='xxx' and people='';

这样的话就都没显示。

想问一下如何实现只在数据库多条件查询,查询可以为空

二次元教父虎哥的主页 二次元教父虎哥 | 初学一级 | 园豆:10
提问于:2019-11-20 16:46
< >
分享
最佳答案
0

declare @UserName nvarchar 50 =''
if (@UserName='')
select * from table where department='xxx';
else
select * from table where department='xxx' and people=@UserName;

收获园豆:10
八八。 | 初学一级 |园豆:139 | 2019-11-20 16:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册