使用 php,我试图从 2 个不同的表获取数据:
Table : products +-------+---------+----------+ | pcode | product | category | +-------+---------+----------+ | 1 | jeans | men | +-------+---------+----------+ | 2 | shirt | men | +-------+---------+----------+ Table : colors +-------+---------+ | pcode | colors | +-------+---------+ | 1 | blue | +-------+---------+ | 1 | black | +-------+---------+ | 1 | white | +-------+---------+ | 2 | yellow | +-------+---------+ Result I want should be like : +-------+---------+----------+---------------------+ | pcode | product | category | colors | +-------+---------+----------+---------------------+ | 1 | jeans | men | black, blue, white | +-------+---------+----------+---------------------+ | 2 | shirt | men | yellow | +-------+---------+----------+---------------------+
请指导我。
提前致谢。
维克拉姆
最佳答案
SELECT p.pcode,product,category,GROUP_CONCAT(colors) as colors
FROM products p JOIN colors c
ON p.pcode=c.pcode
GROUP BY product
关于mysql - 根据id从多个表中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20583748/