asp sql多次模糊查询有没有更好的办法?

如有一个参数:likestr="参数1,参数2,参数3"我在现要让sql查询语句与上面的变量里“,”号间的参数一一区配,我是这样写的:dimsqlparamsqlpara... 如有一个参数:
likestr = "参数1,参数2,参数3"
我在现要让sql查询语句与上面的变量里“,”号间的参数一一区配,我是这样写的:
dim sqlparam
sqlparam = "where id > 0 "
myarray = split(likestr,",")
for i = 0 to ubound(myarray)
sqlparam = sqlparam & " or title like '%" & myarray(i) & "%' "
next
然后完整的sql语句就是 "select * from news " & sqlparam
上面是利用程序把sql语句拼写完整的,那有没有更简单的方法,类似于 in()这类的方法,直接在sql里面就能实现的多条件模类匹配查询。
展开
 我来答
猎场达人
2011-03-25 · 超过11用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:25.4万
展开全部
select * from table_a where charindex('a',id)>0 or charindex('b',id)>0

table_a 表中 id字段中含有"a"或者"b"的记录.

数据库:mssql
比你这个like 效率高多了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式