我编写了一个查询来检索产品变体I和相应的分类法术语(词汇表目录)。
那里
SELECT
field_data_field_products.field_products_product_id AS p1,
taxonomy_term_data.name AS p2
FROM taxonomy_term_data
INNER JOIN field_data_field_catalog
ON taxonomy_term_data.tid = field_data_field_catalog.field_catalog_tid
INNER JOIN field_data_field_products
ON field_data_field_catalog.entity_id = field_data_field_products.entity_id我的查询(虽然没有优化)检索产品变体ids和相应的分类法术语。
但我有两个层次的术语等级。所以,我得到的条件是2级,我想得到的不是'term_ level _1/term_level_2‘的组合。我该怎么做?在一个查询中有可能吗?
发布于 2014-01-24 10:04:22
不确定要输出的是什么,没有表,我无法测试它,但这应该会使您的代码基于以下内容:-
SELECT
field_data_field_products.field_products_product_id AS p1,
taxonomy_term_data.name AS p2
c.field_products_product_id AS p1,
a.name AS p2
FROM taxonomy_term_data
INNER JOIN field_data_field_catalog
ON taxonomy_term_data.tid = field_data_field_catalog.field_catalog_tid
INNER JOIN field_data_field_products
ON field_data_field_catalog.entity_id = field_data_field_products.entity_id
INNER JOIN taxonomy_term_hierarchy
ON taxonomy_term_data.tid = taxonomy_term_hierarchy.tid
INNER JOIN taxonomy_term_data a
ON a.tid = taxonomy_term_hierarchy.parent
INNER JOIN field_data_field_catalog b
ON taxonomy_term_data.tid = b.field_catalog_tid
INNER JOIN field_data_field_products c
ON b.entity_id = c.entity_idhttps://stackoverflow.com/questions/21327519
复制相似问题