【发布时间】:2012-08-15 17:31:33
【问题描述】:
我正在为我的网站使用 Zend Framework,我想从我的 PostgreSQL 数据库中检索一些数据。
我有这样的要求:
SELECT DISTINCT ON(e.id) e.*, f.*, g.* FROM e, f, g
WHERE e.id = f.id_e AND f.id = g.id_f
此请求运行良好,但我不知道如何使用 Zend 转换 DISTINCT ON(e.id)。 似乎我可以获得 DISTINCT 行但没有不同的列。
$select->distinct()->from("e")->join("f", "e.id = f.id_e")
->join("g", "f.id = g.id_f");
知道如何使用不同的列进行选择吗?
感谢您的帮助
【问题讨论】:
-
对于那些想用 MySQL 做这件事的人,你可以在这里记录:framework.zend.com/manual/en/zend.db.select.html/… 为我使用 Zend 1.11.11 和 mysql 5.5.20 工作
标签: postgresql select distinct zend-db