2019-04-15 CASE-WHENでWhere句を動的に組み立てる Sql kuniku.hatenadiary.jp日付で挟む時に、解約日があれば開始日〜解約日、なければ開始日〜終了日で挟みたいという事を実現するのに、ビューを作る必要があった。CASE-WHEN、幅が広い。 WHERE startdate >= curdate() AND curdate() <= ( CASE WHEN cancelDate IS NULL THEN endDate ELSE cancelDate END ) SQLを学習できるWebサービスを作りました。 www.start-sql.net