我需要建立一个prestashop网站显示产品id,名称和股票报告。到目前为止,我已经通过以下查询完成了:
SELECT product.id_product, product_lang.name, stock_available.quantity
FROM ps_product product, ps_product_lang product_lang, ps_stock_available stock_available
WHERE stock_available.id_product = product.id_product
AND stock_available.id_product = product.id_product
AND product_lang.id_lang =1
AND product.reference = ''
AND product_lang.id_product = product.id_product
输出如下:
|===============================|
| id | name | stock |
| 1 | earring | 45 |
|===============================|
问题是,有些产品有相同的名称和相同的id,但属性不同,所以我得到这样的东西:
|===============================|
| id | name | stock |
| 1 | earring | 45 |
| 1 | earring | 76 |
| 1 | earring | 9 |
|===============================|
我需要的是添加一个新字段,显示区分它们的属性,因此最终输出如下:
|================================================|
| id | name | attributes | stock |
| 1 | earring | yellow, short | 45 |
| 1 | earring | red, short | 76 |
| 1 | earring | red, long | 9 |
|================================================|
但是我无法弄清楚attributes表(因为有几个表)如何与products表相关联,以便向查询中添加正确的语句并获得所需的行为。
如果有任何prestashop数据库Maven在身边,或任何人可以帮助,我会非常感谢。
1条答案
按热度按时间zmeyuzjn1#
试试这个: