oracle 一个字段进行多个值的模糊匹配
数据库A表包含一个字段mails,例如:[A]id;mails[0;'<12345@qq.com>','<11111@qq.com>','<1q344@qq.com>']...
数据库A表包含一个字段 mails,例如:
[A]
id;mails
[0;'<12345@qq.com>','<11111@qq.com>','<1q344@qq.com>']
[1;'<12333@qq.com>','<12324@qq.com>','<22222@qq.com>']
[2;'<12343@qq.com>','<12224@qq.com>','<10344@qq.com>']
[4;'<12347@qq.com>','<22222@qq.com>','<11344@qq.com>']
现在又一个集合B去匹配mails字段,假如B为 [11111@qq.com,22222@qq.com]
那么返回的id 就位 0,1,4.
如何通过SQL实现,求大神指点? 展开
[A]
id;mails
[0;'<12345@qq.com>','<11111@qq.com>','<1q344@qq.com>']
[1;'<12333@qq.com>','<12324@qq.com>','<22222@qq.com>']
[2;'<12343@qq.com>','<12224@qq.com>','<10344@qq.com>']
[4;'<12347@qq.com>','<22222@qq.com>','<11344@qq.com>']
现在又一个集合B去匹配mails字段,假如B为 [11111@qq.com,22222@qq.com]
那么返回的id 就位 0,1,4.
如何通过SQL实现,求大神指点? 展开
1个回答
展开全部
我一般会使用instr ('输入的字串', 数据库字段)>0
没注意看内容 , 可能要做一些修改, 不过性能肯定不高.
希望能解决您的问题。
没注意看内容 , 可能要做一些修改, 不过性能肯定不高.
希望能解决您的问题。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询