Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как создать такой запрос на MySql?

Аноним
Допустим существует поле назовём его color. И значения этого поля повторяються например:
red
red
blue
red
blue
green
green
green

так вот вопрос: как должен выглядеть запрос, чтобы он возвращал 3 строчки red, blue, green. Да так, чтобы не создавать новое поле для идентификатора цветов. Плз помогите.

4
19 августа 2002 года
mike
3.7K / / 01.10.2002
SELECT color FROM tbl GROUP BY color
582
20 августа 2002 года
MuToGeN
56 / / 20.07.2000
SELECT color FROM tbl ORDER BY color;

MySQL по-моему так до сих пор и не поддерживает GROUP BY.
695
20 августа 2002 года
irvin
2 / / 20.12.1999
Спасибо!!! Group By работает...
372
23 августа 2002 года
Flying
312 / / 20.09.2000
Цитата:

On 2002-08-19 1646, mike wrote
SELECT color FROM tbl GROUP BY color



А разве так нельзя?
SELECT DISTINCT color FROM tbl

4
23 августа 2002 года
mike
3.7K / / 01.10.2002
В mySQl нет DISTINCT. По крайней мере, не было в той версии, в которой я последний раз его попробовал сделать.
372
31 августа 2002 года
Flying
312 / / 20.09.2000
Цитата:

On 2002-08-23 0040, mike wrote
В mySQl нет DISTINCT. По крайней мере, не было в той версии, в которой я последний раз его попробовал сделать.



Ужас, как вы там живете?

4
01 сентября 2002 года
mike
3.7K / / 01.10.2002
Легко На самом деле, это конечно не Oracle, но удобности в mySQL тоже есть
250
02 сентября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:

On 2002-08-22 2103, Flying wrote
[quote]
On 2002-08-19 1646, mike wrote
SELECT color FROM tbl GROUP BY color



А разве так нельзя?
SELECT DISTINCT color FROM tbl
[/quote]

В четвертой версии, эта фишка есть..(Незнаю как было до этого.)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог