【发布时间】:2016-09-23 15:40:40
【问题描述】:
我想进行 SQL 查询,以从 catalog_product_entity 表中获取每个产品的 SKU,并从 attribute_option_value 表中获取我知道属性代码的特定属性的值。 我不知道如何从第一个提到的表到第二个表。 有任何想法吗?谢谢
表 1:catalog_product_entity(我需要这里的 SKU):
entity_id、entity_type_id、attribute_set_id、type_id、sku、has_options、required_options、created_at、updated_at
表 2:catalog_product_entity_int(attribute_id = 128):
value_id、entity_type_id、attribute_id、store_id、entity_id、value
表1和表2基于entity_id连接
表 3:eav_attribute_option(attribute_id = 128):
option_id, attribute_id, sort_order
表 4:eav_attribute_option_value(我需要这里的值):
value_id、option_id、store_id、value
表3和表4基于option_id连接
问题是我不知道如何连接表 2 -> 表 3(我应该使用哪些其他表)。
或者我没有使用正确的表格来获取这些信息?我需要每个 SKU 的特定属性值(该属性是一个下拉选择)。
我找到了这个数据库图:http://inchoo.net/wp-content/uploads/2010/09/MAGENTO_v1.3.2.4-Database_Diagram.pdf
【问题讨论】:
-
你能提供两个表的结构吗?
-
欢迎来到stackoverflow。还要添加您已经尝试过的任何查询以及相关的错误