我只想问是否有人知道如何进行高级搜索,用户可以使用单个文本框搜索数据库。在搜索中,用户可以使用 AND 或 OR 来专门搜索记录。例如,我想搜索具有.. 技能 ((篮球或游泳) AND (棒球或羽毛球)) 的人。所以结果会向知道怎么玩的人展示..
篮球和棒球
游泳和羽毛球
篮球和羽毛球
游泳和棒球
谢谢..我真的需要知道代码..
我只想问是否有人知道如何进行高级搜索,用户可以使用单个文本框搜索数据库。在搜索中,用户可以使用 AND 或 OR 来专门搜索记录。例如,我想搜索具有.. 技能 ((篮球或游泳) AND (棒球或羽毛球)) 的人。所以结果会向知道怎么玩的人展示..
篮球和棒球
游泳和羽毛球
篮球和羽毛球
游泳和棒球
谢谢..我真的需要知道代码..
您可以使用动态查询并在查询中合并从文本框中搜索到的文本。
就像你有一个存储过程一样
create procedure Test
@SearchClause nvarchar(100) = null
as
declare @qry nvarchar(max)
set @qry = 'select * from TABLE'
if(@SearchClause is not null)
set @qry = @qry + 'where ' + @SearchClause
exec sp_ExecuteSQL @qry
希望这是你想要的?