大家好,我在表的一列中用逗号分隔了id,如果其中一个id等于另一个表的id,那么我希望没有
选项卡
id name surname prodoct
1 a a 1,6,9,more
选项卡b
id name surname id_product
1 a a 1
2 b b 1
3 c c 2
4 e e 9
结果我必须分解选项卡a的产品,如果选项卡b的id_product在其中一个"分解编号"中是相同的
id name surname id_product
1 a a 1
2 b b 1
4 e e 9
这可以通过FIND_IN_SET
和sub-query
来实现。
select * from tab_b
where FIND_IN_SET(id_product, (select prodoct from tab_a where tab_a.id = 1))