У меня есть запрос, который выглядит так:
select a.title, is.filename
from articles a
join article_images ai on ai.article_id = a.article_id
join images i on i.image_id = ai.image_id
join image_sizes is on is.image_id = i.image_id
where is.size_name = '96x96';
Таким образом, между статьями и изображениями существует отношение N: N, а между изображениями и размерами изображений - соотношение N: 1. Это выбирает изображение 96x96 для каждой статьи.
Теперь я хочу изменить это так, чтобы он выбирал изображение 96x96, , если , то article_id
равно 42, и в этом случае он выбирает другой размер. Есть ли способ сделать это в одном запросе?