我有一张Product
包含这些列的表格
ProductName,
Description,
Manufacturer,
Product Code,
Technology,
Address,
Country,
City,
Length
我想用这些条件搜索所有这些字段
- SearchType='包含'
- SearchType='结束'
- SearchType='等于'
- SearchType='更大'
- SearchType='少'
- SearchType='不等于'
- SearchType='喜欢'
另一个参数我会传递是否使用AND/OR操作
一次我们可以使用任何搜索条件和 AND\OR 操作搜索 6 列
where 子句中的条件将是这样的
WHERE (ProductName = @ProductName) AND (Country Like @Country +%) OR
(ManufacturerLikre(Ends) '%' + @Manufacturer ) AND (Length < (Greater) @Length)
所以用户可以根据上述条件输入6个条件。
你能帮忙得到where子句的逻辑吗