У меня есть база данных о продуктах, продуктовые принадлежности, принадлежащие к категории или подкатегории, и я могу быть частью списка избранного
Когда я читаю список предметов из категории, я хотел бы включитьлогическое значение, чтобы увидеть, является ли элемент частью списка избранного.
Избранное хранится в виде комбинации Product_ID и USER_ID с идентификатором индекса первичного ключа
Мне не удалось сделать левое соединение для списка избранных.
Буду очень признателен за вашу поддержку.
База данных с данными https://wetransfer.com/downloads/853bd65b90f3a36b4d9264c018bbda9720190409083930/7d620e
Select a.*, ifnull(Deriv1.Count , 0) as Count, ifnull(Total1.PCount, 0) as PCount FROM `categories` a
LEFT OUTER JOIN (SELECT `parent`, COUNT(*) AS Count FROM `categories` GROUP BY `parent`) Deriv1 ON a.`id` = Deriv1.`parent`
LEFT OUTER JOIN (SELECT `category_id`,COUNT(*) AS PCount,
JOIN (SELECT id From Favorite Where userID='1' ) FROM `products` GROUP BY `category_id`) Total1 ON a.`id` = Total1.`category_id`
WHERE a.`parent`=" . $parent