有关模糊查询数组问题?具体情况麻烦看一下下面详细情况哦

表里有一字段tags值为 A|B|C 这种格式,现有一变量aa值为 A|C|F,我想从表里查询出字段tags含有 A|C|F 中任意一值 A 或 C 或 F 的所有记录。怎么实现,最好给出SQL语句,谢了!
like '%A%' or like '%C%' or like '%F%' 像这种不行

郎朗坤
浏览 282回答 2
2回答

小怪兽爱吃肉

假设 tab1中 有 id 及 tags 字段创建一个临时表,temptab 字段 有 originalID , context写一个函数 ,StringToTable按照 “|”分割把 tab1 表中所有的记录 分拆掉 例如把字段内容“A|B|C ”分拆成3条记录分别是 id,A;id,B;id,Cid 字段内容为原“A|B|C ”的id保存在temptab 中 其中 originalID 字段 为id; context 内容为A .....select distinct originalID from temptab where context = 'A' orcontext = 'C ' or context = 'F' 就能把 tab1 中的所符合记录的ID 全找出来了================================================我是菜鸟 没理解1楼写的意思,能解释一下吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle