Mysql ExpressionEngine查询将导致另一个查询

Mysql ExpressionEngine查询将导致另一个查询,mysql,expressionengine,Mysql,Expressionengine,我有两个问题。我希望一个查询的结果是另一个查询的结果。今天我尝试了很多解决方案,包括PHP,它需要一个解析输入和一个解析输出,所以它不起作用,也不起作用。有没有办法做到这一点 {exp:query sql="SELECT DISTINCT parent_id FROM exp_relationships WHERE child_id = {entry_id} AND grid_field_id IN (90, 91, 112)" backspace="2"}{parent_id}, {/exp:

我有两个问题。我希望一个查询的结果是另一个查询的结果。今天我尝试了很多解决方案,包括PHP,它需要一个解析输入和一个解析输出,所以它不起作用,也不起作用。有没有办法做到这一点

{exp:query sql="SELECT DISTINCT parent_id FROM exp_relationships WHERE child_id = {entry_id} AND grid_field_id IN (90, 91, 112)" backspace="2"}{parent_id}, {/exp:query}
{exp:query sql="SELECT field_id_16 AS firstyear FROM exp_channel_data WHERE entry_id IN ('RESULTSHERE') ORDER BY firstyear ASC LIMIT 1"}
    {exp:ce_str:ing truncate="4||yes"}{firstyear}{/exp:ce_str:ing}
{/exp:query}

谢谢大家!

您可以将查询放入另一个的IN子句中:

SELECT field_id_16 AS firstyear FROM exp_channel_data WHERE entry_id IN ( SELECT DISTINCT parent_id FROM exp_relationships WHERE child_id = {entry_id} AND grid_field_id IN (90, 91, 112) ) ORDER BY firstyear ASC LIMIT 1