如果客户ID不为null,则使用提供的客户ID进行过滤,否则显示所有客户。我不知道该怎么做。我想的一种方法是使用CASE语句,但不知道如何编写它。
select * from customer
where case when @customerid is null then show all customers
else customer_id = @customerid
由于
答案 0 :(得分:2)
做你想做的事的一种方法是:
select *
from customer
where
(@customerid is null OR customer_id = @customerid)