Вывод уникальных записей из таблицы MySQL
Представим, что у вас есть MySQL таблица со столбцом с телефонами людей, и вы хотите вывести список номеров, так чтобы каждый номер выводился только один раз, даже если таких телефонов в столбце сотни. Как быть?
На помощь приходит MySQL оператор DISTINCT.
Пусть наша таблица имеет вид
name | phone |
ivan | 12-33 |
katya | 12-33 |
misha | 15-78 |
olya | 18-86 |
Если выполнить запрос вида SELECT phone FROM table - мы получим список из четырёх телефонов: 12-33, 12-33, 15-78 и 18-86.
а если выполнить запрос вида SELECT DISTINCT phone FROM table - получим список из трёх телефонов: 12-33, 15-78 и 18-86.