SELECT
cscart_products_categories.product_id,
GROUP_CONCAT(
IF(
cscart_products_categories.link_type = "M",
CONCAT(
cscart_products_categories.category_id,
"M"
),
cscart_products_categories.category_id
)
) AS category_ids
FROM
cscart_products_categories
INNER JOIN cscart_categories ON cscart_categories.category_id = cscart_products_categories.category_id
AND cscart_categories.storefront_id IN (0, 1)
AND (
cscart_categories.usergroup_ids = ''
OR FIND_IN_SET(
0, cscart_categories.usergroup_ids
)
OR FIND_IN_SET(
1, cscart_categories.usergroup_ids
)
)
AND cscart_categories.status IN ('A', 'H')
WHERE
cscart_products_categories.product_id IN (
21351, 21291, 22158, 21296, 21307, 21352,
21287, 22159, 21297, 21342, 21353,
21288, 22175, 21298, 21343, 21354,
21289, 22177, 21299, 22152, 21344,
21355, 22151, 22160, 21300, 21345,
20221, 21356, 21488, 22161, 21301,
21346, 20222, 21357, 22153, 21552,
21302, 21347, 20223, 22154, 21292,
21553, 21303, 21348, 21514, 22155,
21293, 21304, 21349, 21286, 22156,
21294, 21305, 21350, 21290, 22157,
21295, 21306
)
GROUP BY
cscart_products_categories.product_id