1
私は以下のようなやり方で動作しません。ロジックは次のとおりです。リスティングがまだライブの場合は、アクティブなuser_favouriteレコードを取得し、それ以外の場合は非アクティブなレコードを取得します。"AND"条件でのcaseステートメント
select uf.*
from user_favourite uf
join listings l on l.record_id = uf.listing_id
AND
CASE WHEN l.status IN (0,1,5) THEN uf.active = 1
ELSE uf.active = 0
END CASE
where uf.listing_id = 13
正しい構文は何ですか?それはのように書くことができ