Предложение DISTINCT
Предложение DISTINCT PostgreSQL используется с оператором SELECT для подавления повторяющихся значений, если они есть в столбце. После выполнения оператора выбора результирующая таблица возвращает все строки в соответствии с предоставленным выражением. Если требуется удалить повторяющиеся строки из результирующей таблицы, можно использовать предложение DISTINCT в PostgreSQL.
Ключевое слово DISTINCT записывается после оператора SELECT, чтобы указать один или несколько столбцов, которые появятся один раз в итоговой таблице.
Ключевое слово ALL противоположно DISTINCT, если оно используется вместо DISTINCT, результирующая таблица сохраняет все строки.
Синтаксис:
ВЫБРАТЬ DISTINCT FROM
Параметр | Описание |
---|---|
имя_столбца | Имя столбца |
table_name | Имя таблицы |
Образец структуры таблицы
Данные доступны в таблица
Пример PostgreSQL DISTINCT
Если мы хотим получить уникальное designame из таблицы сотрудников, можно использовать следующий оператор PostgreSQL SELECT.
SQL
ВЫБРАТЬ DISTINCT designame ОТ сотрудника
Вывод:
Пояснение
В приведенном выше примере показано, o Только уникальное имя дизайна было получено из таблицы сотрудников, а некоторые из имени дизайна имеют более одного раза. Предложение DISTINCT исключает повторяющееся designame .
PHP с предложением PostgreSQL DISTINCT, пример 1
Код:
PostreSQL PHP DISTINCT, пример 1 Уникальное designame извлечено
php $ db = pg_connect ("host = localhost port = 5432 dbname = w3r user = w3r_admin password = admin123"); $ result = pg_query ($ db, "ВЫБРАТЬ DISTINCT имя от сотрудника"); echo ""; while ($ row = pg_fetch_assoc ($ result)) {echo ""; echo " ". $ row ['имя дизайна']. " "; echo " ";} echo "";?>
ОТЛИЧИТЕЛЬНЫЙ ПОРЯДОК PostgreSQL BY
Если мы хотим получить различные обозначения в алфавитном порядке, можно использовать следующий оператор PostgreSQL SELECT.
Код:
ВЫБРАТЬ РАЗЛИЧНОЕ имя дизайна ОТ сотрудника ЗАПРОС ПО ИМЕНИ дизайна
Вывод:
Пояснение
В приведенном выше примере показаны только уникальное designame для сортировки по возрастанию было получено из таблицы сотрудников, где некоторые из designame имеют более одного раза. Предложение DISTINCT удаляет дубликаты designame , а ORDER BY упорядочивает их в возрастающем порядке, который используется по умолчанию, если не указан никакой порядок.
Пример PHP с PostgreSQL DISTINCT ORDER BY 2
Код:
PostreSQL PHP DISTINCT, пример 2 Для получения различных обозначений в алфавитном порядке
php $ db = pg_connect ("host = localhost port = 5432 dbname = w3r user = w3r_admin password = admin123"); $ result = pg_query ($ db, "SELECT DISTINCT designame FROM employee ORDER BY designame"); echo ""; while ($ row = pg_fetch_assoc ($ result)) {echo ""; echo " ". $ row ['designame']. " "; echo " ";} echo "";?>