|
MySQL.RU - Webboard
Вернуться
Траблы с Left Join (Asar) 25/02/2005 - 18:34:15
Re: Траблы с Left Join (Alec) 25/02/2005 - 18:51:41
Re: Траблы с Left Join (Евгений) 25/02/2005 - 20:41:32
Re: Траблы с Left Join (Dinky) 26/02/2005 - 05:50:42
Re: Траблы с Left Join (Евгений) 26/02/2005 - 11:14:43
Re: Траблы с Left Join (Asar) 26/02/2005 - 15:32:02
Re: Траблы с Left Join (Dinky) 27/02/2005 - 06:38:44
> Original message text:
> From: Asar - 25/02/2005 - 18:34:15
> Subject:Траблы с Left Join
> -----------------
> SELECT *, parts.Id AS partId FROM parts LEFT JOIN brands ON brands.Id = parts.Brand_Id LEFT JOIN parent_1 ON parent_1.Id = parts.Parent_Id LIMIT 50, 15
>
> Делаю вот такое извращение. Не знаю, самый ли это грамотный способ, но, parts.Id у меня получилось назвать как partId - для последующего вывода (потому как в массиве РНР под ['Id'] будет parent_1.Id). Каким образом можно аналогичным образом обозвать brands.Id?
>
From: Евгений - 26/02/2005 - 11:14:43
Subject:Траблы с Left Join
-----------------
Серверу точно быстрее, хотя бы потому что проще компилировать запрос. И при добавлении новых полей не надо исправлять запрос.
Как применение goto в определенных случаях оправданно, так же применение * тоже иногда оправданно. Но как я говорил к вышеприведенному случаю это не относится.
P.S. Иногда я пишу mytable.* если хочу отобрать все поля конкретной таблицы.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
20401
|
|