带开头字母的过滤器名称
Posted
技术标签:
【中文标题】带开头字母的过滤器名称【英文标题】:Filter Name with Starting Letter 【发布时间】:2016-01-02 06:31:29 【问题描述】:这是我通过检查给定名称来选择详细信息的代码。 在这里我也想通过首字母进行名称过滤..我该怎么做?
select * from tblcustomer
where
customername=case @customername
when null then customername
else @customername
【问题讨论】:
那是 SQL,不是 C#。 【参考方案1】:这不是 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
【讨论】:
else语句中如何使用like子句?以上是关于带开头字母的过滤器名称的主要内容,如果未能解决你的问题,请参考以下文章