2015-10-13 5 views
1

мне нужно выбрать первый палец изображение каждого продукта (здесь его идентификатор объекта)SQL запрос, чтобы выбрать одно изображение каждого идентификатора

мой запрос

SELECT entity_id as product_id, value FROM catalog_product_entity_media_gallery 

но его возвращение все изображения мне нужно запросить, чтобы выбор 1-го изображения с каждого идентификатора может помочь.

db table

+0

использование предел пункт. –

+1

'SELECT entity_id как product_id, значение FROM catalog_product_entity_media_gallery LIMIT 1' – aldrin27

+0

ограничивает одно изображение продукта в целом Мне нужно, чтобы изображения были ограничены для каждого идентификатора продукта отдельно –

ответ

1
SELECT entity_id as product_id, value FROM catalog_product_entity_media_gallery GROUP BY entity_id 
+0

это именно то, что делает этот код –

+0

путем группировки по идентификатору продукта. Вы получаете по одной строке за каждый продукт... –

1

Вы можете ограничить возвращающиеся строки, начиная с 0 индексом, имеющий предела до 1 записи.

SELECT entity_id as product_id,value FROM catalog_product_entity_media_gallery GROUP BY entity_id 
+0

OP необходимо получить ** одно изображение из каждого идентификатора ** –

1

попробовать это, использовать GROUP BY для группировки и порядок их получения первого один

SELECT entity_id as product_id, value FROM catalog_product_entity_media_gallery GROUP BY entity_id ORDER BY entity_id 
1

You ван использование GROUP BY пункт

SELECT entity_id as product_id, value FROM catalog_product_entity_media_gallery 
GROUP BY entity_id ORDER BY entity_id 

ORDER BY ENTITY_ID выборки первое изображение большого пальца руки

1

Вот запрос

SELECT entity_id as product_id, value FROM catalog_product_entity_media_gallery GROUP BY product_id ORDER BY `value_id` ASC 

Когда вы делаете GROUP BY вы группирования все подобное product_id или ENTITY_ID на один &, как вы ORDER BY value_id по По возрастанию первый вставленный ряд будет сверху и сгруппирован по

Проверьте эти две ссылки для получения более подробной информации. http://www.w3schools.com/sql/sql_groupby.asp & http://www.w3schools.com/sql/sql_orderby.asp

Смежные вопросы