|
|
|
| Привет! появилась такая проблема, с которой пока, что не могу справиться... :(
Есть таблица такой структуры:
id | name |
---------------
11 | Ботинки |
12 | Сандали |
13 | Чешки |
14 | Сандали |
15 | Туфли |
16 | Ботинки |
17 | Сандали |
|
В таблице хранятся товары, у некоторых товаров одно и тоже название...
Есть страница где вывожу список всех товаров, понятно, что товары будут повторяться у которых одно и тоже название, а как можно сделать условие:
Если у товара есть клон по названию то вывести этот товар без его клонов (1 штуку)...
к примеру сейчас получаю:
Ботинки
Сандали
Чешки
Сандали
Туфли
Ботинки
Сандали
|
а нужно вывести без повторений:
Ботинки
Чешки
Туфли
Сандали
|
спасибо! очень жду вашей помощи. | |
|
|
|
|
|
|
|
для: tima2010
(04.10.2011 в 10:55)
| | Для решения проблемы обычно используют два подхода:
1) Ключевое слово DISTINCT перед именем поля, которое требует, чтобы поле было уникальным
SELECT id, DISTINCT name FROM tbl
|
2) Группировка по полю при помощи конструкции GROUP BY
SELECT * FROM tbl GROUP BY name
|
| |
|
|
|
|
|
|
|
для: cheops
(04.10.2011 в 11:10)
| | Спасибо все работает! | |
|
|
|