首页 > 解决方案 > 如何在 magento 2 中使用 SQL 获取产品图像和视频?

问题描述

如果产品在 SQL 中有视频,我正在尝试获取产品图像和视频。

询问 -

select v.value_id, ent.sku, group_concat(DISTINCT gal.value) as images,
group_concat(DISTINCT v.url) as video from catalog_product_entity as ent
left join catalog_product_entity_media_gallery_value as val on val.row_id = ent.row_id
left join catalog_product_entity_media_gallery_value_video as v on val.value_id = v.value_id
left join catalog_product_entity_media_gallery as gal on gal.value_id = val.value_id
where v.url IS NOT NULL
GROUP BY ent.sku;

这里,catalog_product_entity包含产品信息。catalog_product_entity_media_gallerycatalog_product_entity_media_gallery_value_videocatalog_product_entity_media_gallery_value相同的列名链接value_idcatalog_product_entity_media_gallery_value与 链接catalog_product_entity_media_gallery

但是,此查询仅返回视频列表和视频预览图像。我也想要产品图片。我们怎样才能得到它?

标签: mysqlsqlmagentomariadbmagento2

解决方案


推荐阅读