我的问题并不是一般的模糊查询,一般的模糊查询是用通配符加关键字,找出符合条件的数据项。但我的问题是一个反向的,即以数据项中某字段为关键字,然后我传一个字符串,这个字符串包含其关键字,就返回该数据项,还不懂的话我直说我的问题。
有一个表的一个字段叫目录字段,传门存储一个目录的路径,然后我传入一个路径,判断目录字段是否在传入路径里面,满足就返回该数据行。
有一个表的一个字段叫目录字段,传门存储一个目录的路径,然后我传入一个路径,判断目录字段是否在传入路径里面,满足就返回该数据行。
调试欢乐多
declare @url varchar(100)
select * from tb where url like '%' + tb.url + '%'
其中前面的url是传进去的,后面的tb.url是数据项的字段,如何实现我这个问题
declare @url varchar(100)
然后执行,也就是后面的那个url是tb里的字段吗?如果是,那@url如何接受传入值
select * from tb where @url like '%'+url+'%'因为我不是在数据库里执行,而是要从软件里调用,不能写成两行。请您多指导我一下。
as
begin
select * from 你的表名 where @url like '%'+路径字段+'%'
endexec pr_name 你传得值
"正向模糊查询":
where 列名 like '%关键字%'
"反向模糊查询":
where 关键字 like '%'+列名+'%'估计看了这个,楼主就能做出来了.