Cześć. Czy w tym jest jakiś błąd? Nie działa, wyrzuca mi:
Kod
Wystąpił błąd SQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNION ALL (SELECT v.product_id FROM product_variants v WHERE v.id IN(SELEC' at line 90
Oto kod:
  1. a.id IN(
  2. (SELECT p.product_id FROM product_attributes p WHERE p.attribute_id = '133' AND p.value REGEXP 'średni')
  3. UNION ALL
  4. (SELECT v.product_id FROM product_variants v WHERE v.id IN(
  5. SELECT pp.variant_id FROM product_variants_attributes pp WHERE pp.attribute_id = '133' AND pp.value REGEXP 'średni'
  6. )
  7. )
  8. )



@edit: problem rozwiązany. Dla potomnych. Gdy używamy UNION ALL to nie dajemy zapytań w nawiasy.