一个mysql字段包含多个ID如何解决
大家好,最近做mysql查询,遇到一个问题,希望大家可以帮忙解决一下:
有两个表,表1,product如下,一个产品可能同时属于两种类型。
product_id product_name product_type_id
1 产品A 1,2
2 产品B 2,3
表2,type,如下:
product_type_id product_type_name
1 类别1
2 类别2
3 类别3
最后想实现如下的查询结果:
product_id product_name product_type_id product_type_name
1 产品A 1,2 类别1,类别2
2 产品B 2,3 类别2,类别3
请问该如何实现呢?
------解决方案--------------------
SQL code
root@localhost : test 04:47:33>select * from ab; +------------+--------------+-----------------+ | product_id | product_name | product_type_id | +------------+--------------+-----------------+ | 1 | 产品A | 1,2 | | 2 | 产品B | 2,3 | +------------+--------------+-----------------+ 2 rows in set (