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




MySQL.RU - Webboard



Вернуться
Помогите с запросом... (Samson) 26/05/2006 - 18:12:35
      Re: Помогите с запросом... (DiGiTAL) 26/05/2006 - 18:30:09
      Re: Помогите с запросом... (Samson) 26/05/2006 - 18:52:02
      Re: Помогите с запросом... (Dinky) 26/05/2006 - 19:12:24
      Re: Помогите с запросом... (Samson) 26/05/2006 - 19:18:06
      Re: Помогите с запросом... (Dinky) 26/05/2006 - 19:27:07
      Re: Помогите с запросом... (Samson) 26/05/2006 - 19:31:18
      Re: Помогите с запросом... (Dinky) 26/05/2006 - 19:36:40
      Re: Помогите с запросом... (Samson) 26/05/2006 - 19:52:58
      Re: Помогите с запросом... (Samson) 26/05/2006 - 19:55:54
      Re: Помогите с запросом... (Dinky) 26/05/2006 - 20:19:43
      Re: Помогите с запросом... (Samson) 26/05/2006 - 20:30:42

> Original message text:
> From: Samson - 26/05/2006 - 18:12:35
> Subject:Помогите с запросом...
> -----------------
> Что то никак не могу сообразить как правильнее написать запрос...
> Есть примерно такая таблица:
>
> u_id field_id value
> 1 3 E32
> 1 2 BMW xxx
> 1 7 2310
> 2 3 E32
> 2 2 BMW 740
> 2 7 2310
> 3 3 E30
> 3 2 BMW 318
> 3 7 2310
>
> Надо выбрать из неё такие u_id у которых если (field_id=3 то value=E32), и в тоже время если (field_id=2 то value=BMW 740)
>
> незнаю правиль но ли изложил суть проблемы....
>


From: Dinky - 26/05/2006 - 19:27:07
Subject:Помогите с запросом...
-----------------
еще понятнее :)
вариантов много:
SELECT u_id FROM table WHERE u_id IN (1,2);
SELECT u_id FROM table WHERE value='E32' OR value='BMW 740';
SELECT t1.u_id FROM table t1 INNER JOIN table t2 ON (
(t1.field_id=3 AND t1.value='E32') AND (t2.field_id=2 AND t2.value='BMW 740')
OR
(t2.field_id=3 AND t2.value='E32') AND (t1.field_id=2 AND t1.value='BMW 740')
);
во! если ниче не напутал :)

--
Dmitry


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

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

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



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