gpt4 book ai didi

c# - 通过在 SQL 表的多列中拆分字符串来搜索?

转载 作者:行者123 更新时间:2023-11-30 12:43:10 26 4
gpt4 key购买 nike

我有一个 Books 表:

Title                     Board    Class
----------------------------------------
Interactive English CBSE 9
Interactive Math ICSE 10
Hindi CBSE 9

我在 asp.net 网站上有一个搜索文本框。如果用户输入"9 CBSE" 在文本框中,我的选择查询应该返回

Title                      Board    Class
-----------------------------------------
Interactive English CBSE 9
Hindi CBSE 9

如果用户输入 "9 English" 它应该返回

Title                      Board    Class
------------------------------------------
Interactive English CBSE 9

那么我的选择查询应该是什么才能将文本框值与所有这三列相匹配?

最佳答案

我无法验证这一点,因为我现在无法访问 Sqlserver,但这应该可以工作:

select
*
from
books
where
patindex('%' + left(_textbox_contents_, charindex(' ') - 1) + '%', Title + Board + Class) > 0
and patindex('%' + substring(_textbox_contents_, charindex(' ') + 1) + '%', Title + Board + Class) > 0

关于c# - 通过在 SQL 表的多列中拆分字符串来搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31891057/

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