Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выбрать уникальные значения из таблицы
 
 автор: tima2010   (04.10.2011 в 10:55)   письмо автору
 
 

Привет! появилась такая проблема, с которой пока, что не могу справиться... :(

Есть таблица такой структуры:


id | name |
---------------
11 | Ботинки |
12 | Сандали |
13 | Чешки |
14 | Сандали |
15 | Туфли |
16 | Ботинки |
17 | Сандали |


В таблице хранятся товары, у некоторых товаров одно и тоже название...

Есть страница где вывожу список всех товаров, понятно, что товары будут повторяться у которых одно и тоже название, а как можно сделать условие:

Если у товара есть клон по названию то вывести этот товар без его клонов (1 штуку)...

к примеру сейчас получаю:

Ботинки 
Сандали 
Чешки 
Сандали 
Туфли 
Ботинки 
Сандали 


а нужно вывести без повторений:

Ботинки 
Чешки 
Туфли 
Сандали 


спасибо! очень жду вашей помощи.

  Ответить  
 
 автор: cheops   (04.10.2011 в 11:10)   письмо автору
 
   для: tima2010   (04.10.2011 в 10:55)
 

Для решения проблемы обычно используют два подхода:
1) Ключевое слово DISTINCT перед именем поля, которое требует, чтобы поле было уникальным
SELECT id, DISTINCT name FROM tbl

2) Группировка по полю при помощи конструкции GROUP BY
SELECT * FROM tbl GROUP BY name

  Ответить  
 
 автор: tima2010   (04.10.2011 в 11:20)   письмо автору
 
   для: cheops   (04.10.2011 в 11:10)
 

Спасибо все работает!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования