Zend_Db_Select带有变量赋值和子查询

时间:2011-02-16 08:22:31

标签: mysql zend-framework

我很难搞清楚从Zend_Db_Select中获取此查询的起点。我从未在Zend中使用变量赋值和子查询:

SELECT
    @current_continent := stats_geo_continent.id AS `continent_id`,
    (SELECT GROUP_CONCAT(code) from stats_geo_country WHERE stats_geo_country.continent = @current_continent) AS `group`,
    stats_geo_country.code
FROM
    stats_geo_continent
INNER JOIN
    stats_geo_country ON stats_geo_country.continent = stats_geo_continent.id;

1 个答案:

答案 0 :(得分:1)

我认为您可以使用Zend_Db_Expr进行变量分配。对于子查询,您可以使用第二个Zend_Db_Select对象作为主对象的一部分 - 也许that link可以帮助您。