Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, помогите пожалуйста с реализацией.
Есть таблицы со стандартной структурой:
post
id, title
1 Заголовок
post_item
id, post, sort, image
1 1 2 img1.jpg
2 1 1 img2.jpg
3 1 0 img3.jpg
Можно ли, эффективно для каждой итерации получить по две картинки из таблицы post_item? Или лучше всего выбрать 2-ым запросом?
В идеале бы так:
post, title, image, image2
1 Заголовок img3.jpg img2.jpg
Неактивен
В данном случае можно проще:
select post, max(image) image, min(image) image2 from post_item group by post;
или через подзапросы, если нужны другие эл-ты из группы
select post, (select image from post_item t1 where t1.post=t.post order by sort limit 1,1) image, .. from post_item t group by post;
Неактивен
Спасибо, еще так можно:
Неактивен