Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Перед выводом убрать повторы записей (SfinkS) 18/06/2005 - 00:39:35
      Re: Перед выводом убрать повторы записей (Валентин) 21/06/2005 - 13:03:04
      Re: Перед выводом убрать повторы записей (SfinkS) 23/06/2005 - 18:25:01
      Re: Перед выводом убрать повторы записей (SfinkS) 23/06/2005 - 20:50:34

> Original message text:
> From: SfinkS - 18/06/2005 - 00:39:35
> Subject:Перед выводом убрать повторы записей
> -----------------
> Здравствуйте. Есть такая задача. В таблице 'table1' 2 поля - 'ID' и 'qmessage'. В таблице 'table2' 'ID' и 'message'.
> Я выбираю так
> -
>
> $res=mysql_query("select t1.qmessage,t1.ID,t2.ID,t2.message from table1 t1, table2 tb2 where a.IDkoren = q.ID");
> while($m=mysql_fetch_array($res))
> {
> echo "$m[qmessage]$m[message]";
> }
> В первой табоице одна запись, во второй 3 записи по тому же идентификатору, что и в первой. Но факт в том, что из первой эта ОДНА запись выводится ТРИ раза, т.к. по этому ID, повторюсь, во второй таблице 3 записи.
> А мне надо, чтобы выводилась одна запись из первой таблицы, а после не сразу те 3, потом, допустим, вторая запись с другим уже ID из первой таблицы и потом по этому второму ID записи из второй и т.д., последовательно.
>
> Кто может помочь?
>


From: SfinkS - 23/06/2005 - 20:50:34
Subject:Перед выводом убрать повторы записей
-----------------
Во-первых исправляю запрос:
$res=mysql_query("select t1.qmessage,t1.ID,t2.ID,t2.message from table1 t1, table2 tb2 where t2.IDkoren = t1.ID");

Если сделать "group by" по ID из таблицы table1, то выберется только одна строка из первой таблицы и по этому же ID строка из второй таблицы. Следующей строкой выберется уже по следующему ижентификатору строка из первой таблицы и по этому второму ID строка из второй таблицы. А по первому ID во второй таблице не одна, а 3 записи. И кроме первой, остальные 2 записи из второй таблицы уже не выводятся.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
22719



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |