SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.05.2010 17:41:08

testing
Участник
Зарегистрирован: 13.05.2010
Сообщений: 6

Вопрос по запросу SELECT DISTINCT

Здраствуй, All.

Исходные данные, есть таблица
CREATE TABLE IF NOT EXISTS `yumo` (
  `id` int(11) NOT NULL auto_increment,
  `yumow1` varchar(50) NOT NULL,
  `yumow2` varchar(50) NOT NULL,
  `yumow3` varchar(50) NOT NULL,
  PRIMARY yumow  (`id`),
  yumow `yumow1` (`yumow1`),
  yumow `yumow2` (`yumow2`),
  yumow `yumow3` (`yumow3`),
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

Необходимо выбрать все данные находящиеся в полях yumow1, yumow2, yumow3, при этом важно исключить повторы.
В этих полях могут быть одинаковые значения.

Выполняю такой запрос: SELECT DISTINCT id, yumow1, yumow2, yumow3 FROM yumo

в результате выводятся все данные из вышеуказанных полей, сохраняются повторы.. безусловно я понимаю, что у меня кося к в запросе, но не могу с ним разобраться??! Многоуважаемый All, дайте мудрый совет.

C уважением,

Неактивен

 

#2 13.05.2010 19:53:17

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Вопрос по запросу SELECT DISTINCT

Здравствуй, testing.

id различаются, поэтому DISTINCT не срабатывает. Нужно id не выбирать smile

С уважением,

Неактивен

 

#3 15.05.2010 13:44:14

testing
Участник
Зарегистрирован: 13.05.2010
Сообщений: 6

Re: Вопрос по запросу SELECT DISTINCT

Уважаемый, paulus

Не помогло??! Как быть?

Неактивен

 

#4 16.05.2010 17:14:02

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Вопрос по запросу SELECT DISTINCT

А можно поподоробнее? Что не помогло?

Неактивен

 

#5 17.05.2010 17:58:37

testing
Участник
Зарегистрирован: 13.05.2010
Сообщений: 6

Re: Вопрос по запросу SELECT DISTINCT

Paulus, выбросил id из запроса, а повторы в выводе остались??? Сейчас кручу, верчу.. понять не могу, куда копать дальше?!

Неактивен

 

#6 17.05.2010 19:01:12

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Вопрос по запросу SELECT DISTINCT

Можете написать запрос и результат?

Неактивен

 

#7 17.05.2010 19:23:37

testing
Участник
Зарегистрирован: 13.05.2010
Сообщений: 6

Re: Вопрос по запросу SELECT DISTINCT

запрос: SELECT DISTINCT yumow1, yumow2, yumow3 FROM yumo
результат: test1, test2, test3, test1

Неактивен

 

#8 17.05.2010 19:40:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Вопрос по запросу SELECT DISTINCT

Не верю. Должно быть три колонки.

Неактивен

 

#9 17.05.2010 20:23:16

testing
Участник
Зарегистрирован: 13.05.2010
Сообщений: 6

Re: Вопрос по запросу SELECT DISTINCT

Только что проверил еще раз, в скрипте и в phpmyadmin - результат прежний?!

Неактивен

 

#10 18.05.2010 13:29:23

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Вопрос по запросу SELECT DISTINCT

Шло три мальчика по мосту. Их звали Антон. Вот так же и Вы рассказываете.

Если в запросе три столбца — один никак не получится в ответе. Будет или
ошибка, или три столбца. Не больше и не меньше.

Неактивен

 

#11 18.05.2010 19:21:33

testing
Участник
Зарегистрирован: 13.05.2010
Сообщений: 6

Re: Вопрос по запросу SELECT DISTINCT

))) столбца понятно, что три))) проблема не в этом((.. как устранить повторы в выводе?????????

Неактивен

 

#12 19.05.2010 11:29:56

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Вопрос по запросу SELECT DISTINCT

Уберите из вывода колонку, которая различается, очевидно.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson