|
MySQL.RU - Webboard
Вернуться
Вопрос по DISTINCT (Shavkat I. Berdiev) 10/04/2003 - 08:29:47
Re: Вопрос по DISTINCT (so) 10/04/2003 - 11:05:29
Re: Вопрос по DISTINCT (Валентин) 10/04/2003 - 11:05:37
Re: Вопрос по DISTINCT (Marat_L) 14/04/2003 - 18:40:54
> Original message text:
> From: Shavkat I. Berdiev - 10/04/2003 - 08:29:47
> Subject:Вопрос по DISTINCT
> -----------------
> Hello ALL
>
> У меня база данных по компаниям и некоторые компании внесены в несколько рубрик, поэтому при поиске они выходят по несколько раз. Я использую PHP и следующий запрос:
>
> SELECT DISTINCT OrgID, OrgNameRu, RubNameRu, OrgTypeNameRu, CityNameRu, DistrictNameRu, StreetTypeNameRu, StreetNameRu, EMail1, www, Phone1, Fax2, AddressRu
> FROM main
> WHERE OrgNameRu LIKE '%varName%' AND RubNameRu LIKE '%varCategory%' AND CityNameRu LIKE '%varCity%' AND Phone1 LIKE '%varPhone%' AND StreetNameRu LIKE '%varStreet%' AND OrgTypeNameRu LIKE '%varProperty%'
>
> Наверное здесь нужно использовать DISTINCT GROUP BY, но я не знаю как.
>
From: Marat_L - 14/04/2003 - 18:40:54
Subject:Вопрос по DISTINCT
-----------------
Shavkat I. Berdiev.
DISTINCT - объединяет абсолютно одинаковые записи.
В твоем запросе я вижу, ты выбираешь кроме реквизитов фирмы еще и рубрику.
Таким образом, если одна фирма встречается в двух разных рубриках, то она будет представлена двумя записями даже с DISTINCT.
Может тебе в результате запроса рубрика все-таки не нужна?
Или тебе все-равно, какая рубрика выберется в таких случаях?
Тогда можешь делать GROUP.
SELECT OrgID, OrgNameRu, RubNameRu, OrgTypeNameRu, CityNameRu, DistrictNameRu, StreetTypeNameRu, StreetNameRu, EMail1, www, Phone1, Fax2, AddressRu
FROM main
WHERE OrgNameRu LIKE '%varName%' AND RubNameRu LIKE '%varCategory%' AND CityNameRu LIKE '%varCity%' AND Phone1 LIKE '%varPhone%' AND StreetNameRu LIKE '%varStreet%' AND OrgTypeNameRu LIKE '%varProperty%'
GROUP BY OrgID
Должно работать.
Кстати, Валентин.
Если человек рвется отвечать на вопрос, считая себя в силах ответить, подразумевается что он знает хотя бы вопрос
(не говорю даже ответ) на который он отвечает
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
7793
|
|