oracle 一个字段多个值进行模糊匹配

有一张表S里面要进行模糊查询的字段为A,A字段的值分为N组,在每一组里面有几个相似的值(比如说【1】{02203,02204,02023,02200},【2】{90901... 有一张表S 里面要进行模糊查询的字段为A ,A 字段的值分为N组 ,在每一组里面有几个相似的值(比如说【1】{02203,02204,02023,02200},【2】{90901,09091,00011}……)那该怎么查询
select * from table where 字段1 like '%查询数据%' 只能在一组里面模糊查询 对于我上面说的多组查询没用 ,求解决
【1】{02203,02204,02023,02200},【2】{90901,09091,00011}……
当然还有【3】【4】……啊这是我手动举例说明有这种相似关系的两个组,还有很多太多了没办法写所以才觉得这句(select * from table where 字段1 like '%查询数据%' )不能解决我的问题,问问还有其他办法吗
展开
 我来答
厍曼冬6o
2012-05-08 · TA获得超过1569个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:1205万
展开全部
比如要查询 ‘02’和'91'
select * from table where 字段1 like '%02%91%'
追问
还是不明了啊。。我所列出的组只是其中两组。整个字段的值都有几万去,不可能把全部写进去吧,就算是手动把相似的写进去,也不是个办法啊。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石亮东
2012-05-08 · TA获得超过1217个赞
知道小有建树答主
回答量:2022
采纳率:66%
帮助的人:1411万
展开全部
我一般会使用instr ('输入的字串', 数据库字段)>0
没注意看内容 , 可能要做一些修改, 不过性能肯定不高.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
null2015
2012-05-08 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:154万
展开全部
select * from table where 字段1 like '%02%'——这条语句能查到什么结果?以【1】、【2】组为例,你想要的结果是什么?(问题本身我都看不懂。。)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2012-05-08 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4060万
展开全部
分组的规则是什么?

需要明白你的分组的规则,然后才能采取具体方案
追问
比如说 02203,02204,02023,02200,0 203 有一个值中间出现空格,由于录入的问题造成的。现在就是想把02203,0 203这种样子的当做重复记录统计,然而这条语句select * from table where 字段1 like '%查询数据%' 只能在同一组里面模糊查询,怎么样才能把其余的组也同时进行模糊查询
追答
前2个值一样的是一组?

应该是没有特别的办法,

写一个函数,将数据取出来,逐个进行分析。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式