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 (
1501, 1487, 1498, 1497, 1496, 1491, 1495,
1493, 1486, 1489, 1488, 1485, 1459,
1477, 1484, 1483, 1482, 1480, 1481,
1474, 1479, 1478, 1465, 1475, 1476,
1473, 1276, 1463, 1471, 1462, 1267,
1460, 820, 1472, 1464, 1470, 1469, 1468,
1467, 1466, 1461, 1458, 1457, 1456,
1455, 1454, 1446, 1450
)
GROUP BY
cscart_products_categories.product_id