gpt4 book ai didi

c# - SQL Like 语句不返回通配符输出 asp.net c#

转载 作者:行者123 更新时间:2023-11-30 21:06:34 27 4
gpt4 key购买 nike

我有这些 sql 语句来根据用户输入输出作业字段。

    SELECT jf.name, j.jname, c.cname, cj.url
FROM company_has_job cj
INNER JOIN job j ON j.id = cj.job_id
INNER JOIN company c ON c.id = cj.company_id
INNER JOIN jobfield_has_job jhj ON jhj.job_id = j.id
INNER JOIN jobfield jf ON jf.id = jhj.jobfield_id
WHERE jf.name LIKE '%' + @InputJob + '%'

例如,当用户输入查询“Programmer”时,系统将输出数据库中定义的所有程序员职位。但是如果我输入“Program ”在搜索框中。这是我的控制参数:

<SelectParameters>
<asp:ControlParameter ControlID="TextBox4" Name="InputExpertise"
PropertyName="Text"/>
</SelectParameters>

你能告诉我哪里做错了吗?非常感谢您的帮助。

最佳答案

我不确定这是否只是一个错字,但不应该是

WHERE jf.name LIKE '''%' + @InputJob + '%'''

请注意,我这样做是为了让代码以 LIKE '%Program%' 结尾,而看起来它以 LIKE %Program% 结尾目前。

关于c# - SQL Like 语句不返回通配符输出 asp.net c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11124257/

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