如何让这个表达式查询包含两个表的结果?

时间:2014-05-22 11:43:06

标签: sql inner-join expressionengine

任何人都知道使用ExpressionEngine查询模块是否可以进行这种不正确的SQL查询?

{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'时两者都为真。

我是新手。

2 个答案:

答案 0 :(得分:0)

这样的事情:

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'

答案 1 :(得分:0)

感谢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”}

感谢您的帮助