gpt4 book ai didi

c# - 在搜索中输入空值的 SQL 多条件查询没有给出任何结果

转载 作者:行者123 更新时间:2023-11-29 11:14:48 25 4
gpt4 key购买 nike

带有搜索页面的net web应用程序我有3个文本框可以进行过滤搜索,如果我在所有文本框中输入文本,结果将显示,但是当我仅在一个文本框中输入文本时,结果不显示我的问题是我怎样才能如果我仅在一个文本框或两个或所有文本框中输入文本并且我的查询如下所示,则能够搜索数据:

SELECT Emp_NUM, Full_name, Mother_Name, Date_of_Birth, Province_of_birth, Job
FROM [Emp Main Table]
WHERE (Full_name LIKE '%' + @Full_name + '%' OR Full_name IS NULL) AND
(Mother_Name LIKE '%' + @Mother_Name + '%' OR Mother_Name IS NULL) AND
(Date_of_Birth LIKE '%' + @Date_of_Birth + '%' OR Date_of_Birth IS NULL)

最佳答案

用途:

rtrim(coalesce(@Full_name, '')) = ''

而不是:

@Full_name is null

用于检查空值或空白值

关于c# - 在搜索中输入空值的 SQL 多条件查询没有给出任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39937415/

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