【问题标题】: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"}
感谢您的帮助