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




MySQL.RU - Webboard



Вернуться
Дублирование полей (Aristey) 10/07/2003 - 22:22:38
      Re: Дублирование полей (Валентин) 11/07/2003 - 15:13:04

> Original message text:
> From: Aristey - 10/07/2003 - 22:22:38
> Subject:Дублирование полей
> -----------------
> Мое почтение.
> Хотелось бы узнать как избежать дублирование полей при выборке из нескольких таблиц.
> Вот к примеру, я пишу:
> select ...
> from qt left join qc on qt.idqt = qc.idqc
> left join qo on qt.idqt = qo.idqo
> Дублирование идет нескольких полей.
> Подскажите пожалуйста как избежать дубляжа, буду очень признателен.
>


From: Валентин - 11/07/2003 - 15:13:04
Subject:Дублирование полей
-----------------
select ...
вместо звездочек пишите только те поля, которые вам нужны с наименованиями таблиц и если надо используйте псевдонимы t1.duplicatefield as NewNonDuplicateName
Во-первых вы избежите путаницы с одноименными полями, а во вторых запрос будет работать быстрее, потому что не нужно будет выдергивать и пересылать кучу ненужных данных.

Вначале это выглядит несколько сложнее чем поставить звездочку, но это в будующем поможет избежать с непонятками и отладкой добавления не "тех" цифр.


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

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

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



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