gpt4 book ai didi

SQL 多重过滤器 - 最佳方式

转载 作者:行者123 更新时间:2023-12-04 14:15:25 24 4
gpt4 key购买 nike

您如何以尽可能低的成本 (SQL) 实现这个简单的场景?

(实现一个支持所有应用过滤器组合的存储过程。)

Table

name | dateOfbirth | phone | email
N1 | 01-01-1992 | P1 | E1
N2 | 12-08-1976 | P2 | E2
N3 | 09-11-1989 | P3 | E3
N4 | 04-06-1991 | P4 | E4

Filter
[x] Name
[x] dateOfbirth
[x] phone
[x] email

在看到 SQL 查询和过滤器以多种方式实现多年之后。

我想我是时候刷新一下了。

引用
  • http://bit.ly/RYHzaF
  • http://bit.ly/QyX103

  • Mark / Correct this question if found as duplicate

    最佳答案

    每当我做可选过滤器时,我都会选择一些代表所有数据的数据,然后使用如下内容:

    SELECT name, dateOfbirth, phone, email
    FROM Table
    WHERE (@a_name = '' or name = @a_name)
    AND (@a_date = '1900-01-01' or dateOfbirth = @a_date)
    AND (@a_phone = '' or phone = @a_phone)
    AND (@a_email = '' or email = @a_email)

    关于SQL 多重过滤器 - 最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13526442/

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