CREATE TABLE `product_processing_mode` (
`id` tinyint(2) NOT NULL AUTO_INCREMENT COMMENT '产品加工方式ID',
`name` varchar(64) NOT NULL COMMENT '产品加工方式名称',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COMMENT='产品加工方式表';
SELECT
tab1.id AS id,
CONCAT(
tab1.manufacturer_name,
" ",
tab1.designation
) "产品(厂商+牌号)",
tab1.art AS "加工工艺",
tab1.category,
processing_modes
FROM
(
SELECT
p.id,
p.category,
p.manufacturer_id,
m. NAME manufacturer_name,
designation,
GROUP_CONCAT(DISTINCT ppm.`name`) AS art,
p.processing_modes
FROM
productdb.products p
LEFT JOIN categories c ON c.category = p.category
LEFT JOIN manufacturers m ON m.id = p.manufacturer_id
LEFT JOIN product_processing_mode ppm ON FIND_IN_SET(ppm.id, p.processing_modes)
WHERE
p.category IN ("LLDPE", "LDPE")
AND p.verified = 1
GROUP BY
p.id
) tab1
查询出来的结果
点关注,不迷路
文章每周持续更新,可以微信搜索「 十分钟学编程 」第一时间阅读和催更,如果这个文章写得还不错,觉得有点东西的话 ~求点赞👍 求关注❤️ 求分享❤️
各位的支持和认可,就是我创作的最大动力,我们下篇文章见!