Задавайте вопросы, мы ответим
Вы не зашли.
Здраствуй, 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 уважением,
Неактивен
Здравствуй, testing.
id различаются, поэтому DISTINCT не срабатывает. Нужно id не выбирать
С уважением,
Неактивен
Уважаемый, paulus
Не помогло??! Как быть?
Неактивен
А можно поподоробнее? Что не помогло?
Неактивен
Paulus, выбросил id из запроса, а повторы в выводе остались??? Сейчас кручу, верчу.. понять не могу, куда копать дальше?!
Неактивен
Можете написать запрос и результат?
Неактивен
запрос: SELECT DISTINCT yumow1, yumow2, yumow3 FROM yumo
результат: test1, test2, test3, test1
Неактивен
Не верю. Должно быть три колонки.
Неактивен
Только что проверил еще раз, в скрипте и в phpmyadmin - результат прежний?!
Неактивен
Шло три мальчика по мосту. Их звали Антон. Вот так же и Вы рассказываете.
Если в запросе три столбца — один никак не получится в ответе. Будет или
ошибка, или три столбца. Не больше и не меньше.
Неактивен
))) столбца понятно, что три))) проблема не в этом((.. как устранить повторы в выводе?????????
Неактивен
Уберите из вывода колонку, которая различается, очевидно.
Неактивен