MySql 模糊连接

我们有时候会遇到比较扯的数据库设计,也可能处于某种原因,或当时特殊考虑,情况类似如下:

表A,主键Id;

表B,关联字段 = 表A的Id的逗号连接,如:1009,2393,1235

B表的一行,对应A表的n行,这种情况的关联查询:

1 select * 
2 from t_produce_task_detail a join orders b 
3       on instr(concat(',', a.orderIds, ','), concat(',', b.id, ',')) > 0

MySql内置函数  instr 可以帮助关联。

posted on 2018-07-21 16:26  jonney_wang  阅读(764)  评论(0编辑  收藏  举报

导航