gpt4 book ai didi

具有多个可选搜索参数的 sql 搜索查询

转载 作者:行者123 更新时间:2023-12-02 08:04:53 25 4
gpt4 key购买 nike

我在 sql 2008 中有一个查询,用户可以选择多个可选参数,如下所示:

@DateFrom
@DateTo
@UserType
@Customer
@User

基于所有这些选项的最佳/性能最高的过滤方法是什么?

  • 针对不同情况使用单独的 select 语句
  • 使用合并
  • 等等

最佳答案

使用这种方法可以避免使用多个 IF ELSE 条件和动态查询。

SELECT * FROM TBL
WHERE (@Name IS NULL OR Name = @Name)
AND (@Age IS NULL OR Age = @Age)

关于具有多个可选搜索参数的 sql 搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22179855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com