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




MySQL.RU - Webboard



Вернуться
Удвоение вывода (Ca va) 25/07/2002 - 08:25:51
      Re: Удвоение вывода (Karson) 27/07/2002 - 20:29:18



From: Ca va - 25/07/2002 - 08:25:51
Subject:Удвоение вывода
-----------------
Не могу понять, это глюк или что?

В таблице существует некоторое количество строк, скажем, 10.
Если я просто прошу вывести поле таблицы, то все работает
SELECT TABLE1.FIELD1 FROM TABLE1 - я получаю свои 10 записей.

Но если указывается большее количество таблиц, то вывод кратно увеличивается
SELECT TABLE1.FIELD1 FROM TABLE1, TABLE2 - приводит к выводу 20 строк (вывод каждой реальной строки сдублирован)
если три таблицы - 30, соответственно

При этом, если я запрашиваю поля из обеих таблиц
SELECT TABLE1.FIELD1, TABLE2.FIELD1 FROM TABLE1, TABLE2 WHERE TABLE1.FIELD_NUM=TABLE2.FIELD_NUM - то все работает правильно.

Почему так происходит? И как избежать такого если возможно?

Да, оно мне надо, потому как запрос в базу я генерю программно, подставляя в шаблон SQL-запроса необходимые поля и критерии выборки, и было бы куда проще, если бы в шаблоне были прописаны все таблицы, которые могут участвовать в запросе.



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

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

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



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