mysql - Prestashop 1.6 获取特定类别产品的特征值

标签 mysql sql prestashop-1.6

我正在尝试获取特定类别产品的特定功能的值(value)。 id_category_default 为 13(处理器),id_feature 为 6(功率(W) 我正在寻找的输出应该是这样的:

<ProcessorName><ValueOfFeature>

到目前为止我已经尝试过这个:

 SELECT pl.name,fvl.value 

from ps_product_lang pl,ps_product p,ps_feature_value_lang fvl,ps_feature_value fv,ps_feature f,ps_feature_lang fl
where pl.id_product=p.id_product
and p.id_product in (SELECT id_product
             from ps_feature_product
             where id_feature in (select id_feature
                      from ps_feature
                      where id_feature = 6))
and pl.id_lang = 1
and pl.id_shop = 1
and p.id_shop_default=1
and p.id_category_default =13
and fvl.id_feature_value=fv.id_feature_value
and fv.id_feature=f.id_feature
and fvl.id_lang=1
and fl.id_feature =f.id_feature
and fl.id_lang=1
and f.id_feature=6

输出是这样的:

  <ProcessorName1><NameOfFeature><value 1 OfFeature>
  <ProcessorName1><NameOfFeature><value 2 OfFeature>
  <ProcessorName1><NameOfFeature><value 3 OfFeature>
  <ProcessorName1><NameOfFeature><value 4 OfFeature>

  <ProcessorName2><NameOfFeature><value 1 OfFeature>
  <ProcessorName2><NameOfFeature><value 2 OfFeature>
  <ProcessorName2><NameOfFeature><value 3 OfFeature>
  <ProcessorName2><NameOfFeature><value 4 OfFeature>

  <ProcessorName3><NameOfFeature><value 1 OfFeature1>
   etc
  <ProcessorName4><NameOfFeature><value 1 OfFeature1>
   etc

我需要的是获取特定产品具有 id_feature=6 值的功能:

 <processorName1><valueOfFeature>
   <processorName2><valueOfFeature>
   <processorName3><valueOfFeature>
   <processorName4><valueOfFeature>

任何帮助将不胜感激!

最佳答案

解决了我必须更多地查看数据库模式并设法编写正确的 sql 查询

关于mysql - Prestashop 1.6 获取特定类别产品的特征值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25349868/

相关文章:

mysql - 如何在 MySQL 中创建关系

Mysql Bit(1) 列返回 00000000 而不是 0

php - 为什么某些 MySQL 字段现在需要默认值?

mysql - 添加索引+执行查询比不使用索引执行查询更快

sql - 试图构造一个SQL查询麻烦

php - PrestaShop。为 paypal 设置错误 url

html - Glyphicon 在 Prestashop 1.6 中不显示

php - PrestaShop - 覆盖 Controller 不起作用

php - 通过 native 调度实现远程Windows Server的Mysql备份

更新前SQL检查是否存在