Есть следующий запрос:
SELECT id, (SELECT COUNT(product_detail_id) FROM products_details WHERE product_detail_id = p.id AND product_detail_type_id IN (1, 4, 123)) as 'match_product_details_types', (CASE WHEN match_product_details_types = 0 THEN 'no' ELSE 'yes' END) as 'match_res' FROM product p
Дело в том что при выполнении запроса происходит ошибка
#1054 - Неизвестный столбец 'match_product_details_types' в 'field list'
, т.е. уже при вычислении
match_res
match_product_details_types
не найден. Как можно это реализовать?
P.S. Запрос примерный, в реальном запросе проверка
match_product_details_types
идет на десятки значений, упростил для понимания, поэтому использовать напрямую
match_product_details_types
нельзя.