使用起始字母过滤名称

时间:2016-01-02 06:31:29

标签: sql

这是我通过检查给出的名称来选择细节的代码 在这里,我想通过开始信来进行名称过滤..我该怎么做?

select * from tblcustomer
where 
customername=case @customername
        when null then customername
        else @customername

1 个答案:

答案 0 :(得分:0)

它不是C#,它是SQL。 在SQL中,您可以使用like子句。 例如:select * from tblcustomer where CustomerName like 'A%'它将显示客户名称以字母A

开头

修改

DECLARE @CustomerName varchar(200) = NULL

SELECT TOP 100 * FROM tblCustomer
WHERE CustomerName like CASE WHEN @CustomerName IS NULL THEN '%' ELSE @CustomerName + '%' END