我爲我的網站使用Zend Framework,我想從我的PostgreSQL數據庫中檢索一些數據。如何使用具有DISTINCT特定列的Zend構建選擇?
我有這樣的要求:
SELECT DISTINCT ON(e.id) e.*, f.*, g.* FROM e, f, g
WHERE e.id = f.id_e AND f.id = g.id_f
這個請求工作得很好,但我不知道如何DISTINCT ON(e.id)與Zend轉換。 看來,我可以得到DISTINCT行,但沒有明確的列。
$select->distinct()->from("e")->join("f", "e.id = f.id_e")
->join("g", "f.id = g.id_f");
有關如何使用不同的列進行選擇的任何想法?
感謝您的幫助
對於那些想要使用MySQL的人來說,你可以和它在這裏記錄: http://framework.zend.com/manual/en/zend.db.select.html/#zend.db .select.building.distinct適用於我使用Zend 1.11.11和mysql 5.5.20 – 2012-08-15 09:31:33