【问题标题】:How to get this expressionengine query to include results from two tables?如何让这个表达式引擎查询包含两个表的结果?
【发布时间】:2014-05-22 11:43:06
【问题描述】:

有谁知道这个错误的 SQL 查询是否可以使用 ExpressionEngine 查询模块?

{exp:query sql="SELECT * FROM exp_categories WHERE parent_id='{last_segment}'" && exp_category_field_data WHERE field_id_2='on'"}

我正在尝试使用来自 exp_categories 和 exp_category_field_data 的结果,当parent_id='x' and field_id_2='x' 时两者都为真。

我是新手。

【问题讨论】:

    标签: sql inner-join expressionengine


    【解决方案1】:

    类似这样的:

    SELECT 
        *
    FROM
        exp_categories c
            LEFT JOIN
        exp_category_field_data d ON c.cat_id = d.cat_id
    WHERE
        parent_id = '{last_segment}'
            AND field_id_2 = 'on'
    

    【讨论】:

      【解决方案2】:

      感谢 AllnOne

      我们最终做到了:

      {exp:query sql="SELECT * FROM exp_categories a, exp_category_field_data b WHERE a.parent_id='{last_segment}' AND b.field_id_2='on' AND a.cat_id=b.cat_id"}

      感谢您的帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-23
        • 2013-01-01
        • 1970-01-01
        • 2020-07-19
        • 1970-01-01
        • 2016-03-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多