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




MySQL.RU - Webboard



Вернуться
Противостояние JOIN и DISTINCT (Антон) 15/10/2005 - 20:23:01
      Re: Противостояние JOIN и DISTINCT (Антон) 15/10/2005 - 21:14:08
      Re: Противостояние JOIN и DISTINCT (Dinky) 15/10/2005 - 21:38:31
      Re: вдогонку (Dinky) 15/10/2005 - 21:40:48

> Original message text:
> From: Антон - 15/10/2005 - 20:23:01
> Subject:Противостояние JOIN и DISTINCT
> -----------------
> Всем привет! У меня возникла ошибка, с которой я не могу справиться сам. Дело вот в чём. У меня есть две таблицы, одна shop_tovar содержит информацию о товаре, вторая shop_images содержит урлы картинок. По каждому товару картинок может быть несколько. Ну так вот если я пытаюсь отобразить на сайте список товаров, мне мускул выдаёт вместо товара с одной превьюшкой НЕСКОЛЬКО разных. Т.е. каждая картинка выдаётся как отдельный товар.
>
> Знающие люди посоветовали сделать вот так:
>
> SELECT distinct si.tovar_id,si.*,st.*
> FROM shop_images si
> INNER JOIN shop_tovar st
> ON st.id=si.tovar_id
>
> Но вот беда distinct вступает в противоречие с JOIN и в итоге всё равно мне отображаются несколько записей по одному и тому же товару. Помогите советом!
>


From: Dinky - 15/10/2005 - 21:40:48
Subject:вдогонку
-----------------
как "знающий" могу посоветовать завести флажек в таблице картинок, который будет выделять _одну_ картинку для показа в листе
другой вариант - добавить в таблицу товаров id картинки, которую надо показывать в списке

--
Dmitry



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

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

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



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