【发布时间】:2023-03-06 10:51:01
【问题描述】:
如何在下面的查询中添加另一个表作为条件
我有以下查询
SELECT Group_concat(cl.name) AS category FROM sco_category_product cp
LEFT JOIN sco_category_lang cl ON (cp.id_category= cl.id_category) WHERE id_product = 3 AND cl.id_shop = 1
给我输出
category
Juniors,Juniors size chart
我有一个表 "sco_category",其中包含 "id_category" & "active" 列。
我想创建一个与上述我编写的查询合并的查询,并只给我活动"id_category" 的输出。
对于 exg,“Juniors”是“id_category”的名称,如果未处于活动状态,即(“active”列中包含 0 值。)则将其从数据中排除。
请分享您对此的看法。
【问题讨论】:
-
请为所有 3 个表提供 CREATE TABLE,一些示例数据作为 INSERT INTO,以及该数据的所需输出。同时提供 MySQL 服务器版本(不是客户端程序版本!执行
SELECT VERSION();并复制输出)。
标签: mysql sql string inner-join aggregate-functions