У меня возникли проблемы с оператором If в mysql - я довольно новичок в этом.
SELECT c.* FROM cca_coupons c
JOIN cca_owners o ON o.id = c.owner_id
WHERE o.id='1'
AND IF c.max_redemptions != '0' THEN c.amount_generated >= c.max_redemptions
Я не могу заставить это работать - я хочу SELECT c.*
, где c.amount_generated >= c.max_redemptions
, только если c.max_redemption
s не равно '0'
.
У меня есть другие условия, которые я хотел бы включить в этот запрос, включая: WHERE active='0' OR expiration_date > now()