как выбрать из таблицы все строки без повторений по одному полю

je0n

Новичок
как выбрать из таблицы все строки без повторений по одному полю

например таблица:

| id | name | description

значения:

| 1 | cat | animal1
| 2 | cat | animal2
| 3 | dog | animal3

мне нужны только 1 и 3 строка. Вторая отбрасывается так как ее name совпадает с name из первой строки. Как составить такой запрос?
 

Фанат

oncle terrible
Команда форума
а почему отбрасывается именно вторая, а не первая?
 

je0n

Новичок
не важно, пусть отбрасывается любая. возможно составить такой запрос?
нужно что-то вроде этого:
Код:
select distinct name from table;
Но чтобы в результате были все поля, а не только name
 

Wicked

Новичок
если без разницы, то смотри в сторону конструкции group by
 

Anarki

Новичок
[SQL]
SELECT * FROM `table` GROUP BY name
[/SQL]
Выведет все записи без повторений по полю name
 
Сверху