ecplode和按行搜索


ecplode and search in rows

大家好,我在表的一列中用逗号分隔了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_SETsub-query来实现。

select * from tab_b
where FIND_IN_SET(id_product, (select prodoct from tab_a where tab_a.id = 1))