求SQL的模糊查询统计的分类汇总语句

该查询需指定一组字符串,字符串的长度和个数不定。判断是否存在Company表中Company_Name字段中的某行数据,包含或等于这组字符串中的一个字符串。将该表中仅能有... 该查询需指定一组字符串,字符串的长度和个数不定。判断是否存在Company表中Company_Name字段中的某行数据,包含或等于这组字符串中的一个字符串。将该表中仅能有一条记录匹配组中的字符串,全部列出。
分已加! 最好一次性得到所有这样匹配的字符串,因为这组字符串有2500多条!!分又加!

5L的strtab表能不能与Company表跨服务器、垮数据库,我不想在Production系统上改出任何问题。
展开
 我来答
石亮东
2010-09-30 · TA获得超过1217个赞
知道小有建树答主
回答量:2022
采纳率:66%
帮助的人:1412万
展开全部
select * from Company where ","+Company_Name+"," like '%,'+'查询字串'+',%';

上面SQL中的逗号为查询字串中的分隔符
加号为连接符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gsh627
2010-10-10 · 超过23用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:45万
展开全部
建个数据库连接就可以操作另外一个库中所有表 ,你也可以建立一个存储过程使用游标去遍历2500条数据进行模糊筛选,挺简单的!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weizhong1688
2010-09-25 · TA获得超过1247个赞
知道小有建树答主
回答量:1514
采纳率:61%
帮助的人:604万
展开全部
很难满足你的要求。
建议:
先把 字符串组 转换成 字符串数组,
再遍历字符串数组,用它生成查询语句。像楼上的那样。
如 数组名为 cName,语句为:
"Select * From Company Where Company_Name like %'" + cName[i] + "'%"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者uhBIrGlXnX
2010-09-26 · TA获得超过1352个赞
知道小有建树答主
回答量:2369
采纳率:0%
帮助的人:1171万
展开全部
可以把匹配字符串2500多条放入一个表strtab中,
做一个join操作即可,如
select * from company left joiner strtab on company.Company_Name like '%'+strtab.str+'%'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vistayangxi
2010-10-05 · 超过13用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:0
展开全部
用视图,这样比较方便。也可以用函数或存储过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式