Zend Framework. Модификатор DISTINCT для Zend_Db_Select. Выборка уникальных записей.

Модификатор DISTINCT используется для возврата только различных значений из таблицы (все повторяющиеся записи группируются).
DISTINCT указывается в команде SELECT только один раз.

Если выбираются несколько столбцов из таблицы, то DISTINCT исключает строки, где все выбранные поля идентичны.

Строки, в которых часть значений совпадают, а часть нет — будут сохранены.

Метод distinct() класса Zend_Db_Select добавляет ключевое слово DISTINCT в ваш SELECT запрос.

Пример использования метода distinct() для получения не повторяющихся значений:

// Строим запрос:
// SELECT DISTINCT items.»name» FROM «items»

<?php

$select = $db->select()
  ->distinct()
  ->from('items', 'name');

?>

Так-же полезная статья о Zend Framework — как сделать универсальный путь к вашему приложению через baseUrl.