2013-03-11 28 views

Trả lời

18

Sử dụng biểu thức trong lựa chọn cột của bạn.

$select = new Select('tablename'); 
$select->columns(array(new Expression('DISTINCT(id) as id'))); 
+6

cũng $ Select-> cột (array ('id' => mới Biểu hiện ('DISTINCT (id)'))); Khóa sẽ trở thành bí danh – meta

16

Trong khi câu trả lời Mihai Dobre là đúng, tôi nghĩ rằng bạn nên sử dụng các hằng số được cung cấp bởi khuôn khổ thay vì sử dụng một chuỗi chữ. Điều này sẽ làm cho mã của bạn tương lai hơn bằng chứng.

$sql->select()->quantifier(\Zend\Db\Sql\Select::QUANTIFIER_DISTINCT) 
Các vấn đề liên quan