c# – 通过在SQL表的多列中拆分字符串进行搜索?
发布时间:2020-12-15 22:18:03 所属栏目:百科 来源:网络整理
导读:我有一个书籍表: Title Board Class----------------------------------------Interactive English CBSE 9Interactive Math ICSE 10Hindi CBSE 9 我在asp.net网站上有一个搜索文本框.如果用户输入 文本框中的“9 CBSE”,我的选择查询应该返回 Title Board C
我有一个书籍表:
Title Board Class ---------------------------------------- Interactive English CBSE 9 Interactive Math ICSE 10 Hindi CBSE 9 我在asp.net网站上有一个搜索文本框.如果用户输入 Title Board Class ----------------------------------------- Interactive English CBSE 9 Hindi CBSE 9 如果用户输入“9英语”,则应返回 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |