У меня есть 2 таблицы для продуктов и один для изображений, я должен получить все продукты со своими изображениями. и все продукты только с одним изображением для каждоговыберите из двух разных таблиц mysql
-1
A
ответ
0
получить все продукты с его изображения, связанные с
сделать inner join
как
select p.product_title,
i.*
from products p join images i on p.product_id = i.image_product;
все продукты только с по одному изображению для каждого
Выполните group by
, а затем join
как
select p.*
from products p join (
select img_product
from images
group by img_product
having count(distinct img_product) = 1) xxx on p.product_id = xxx.img_product;
+0
это возвращает 16 пунктов. в то время как мне нужно для 2 массивов (продукт со всеми изображениями) –
+0
любые другие обновления. как это не работает для меня? –
Первый редактировать свой пост и сделать его доступным для чтения. Позаботьтесь о других, прежде чем задавать вопрос. – Rahul
Вопрос отображается хорошо, и каждый знает, о чем вы просите, но вы не опубликовали то, что вы пробовали до сих пор. Теперь это выглядит так: «Не могли бы вы написать этот запрос для меня, пожалуйста?» – Fuzzzzel
извините, я не получил хороший ответ до момента –