mysql同事包含_mysql 包含关系处理

情景:

T1

主键 idstr

A 1,4,2,5

B 2,4,6,5,3

C 3,11,4,5,6

idstr=1,4 结果 A

idstr=6,5,3 结果 B,C

结果:

select a.id from (

select a.ID,substring_index(substring_index(a.idstr,',',b.help_topic_id+1),',',-1) as idstra

from

report_test a

join

mysql.help_topic b

on b.help_topic_id < (length(a.idstr) - length(replace(a.idstr,',',''))+1)

order by a.ID) a where instr(a.idstra,'1,4') group by a.id having count(1)>(length('1,4') - length(replace('1,4',',','')))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值