|
MySQL.RU - Webboard
Вернуться
Можно ли так сделать? (Роман) 28/10/2008 - 18:04:06
Re: Можно ли так сделать? (bac) 28/10/2008 - 21:45:11
Re: Можно ли так сделать? (Роман) 29/10/2008 - 14:34:21
Re: Можно! (bac) 29/10/2008 - 20:53:21
Re: Можно ли так сделать? (Tierno) 30/10/2008 - 06:27:46
Re: Можно ли так сделать? (bac) 30/10/2008 - 07:41:09
Re: Можно ли так сделать? (Роман) 30/10/2008 - 13:40:17
Re: Можно ли так сделать? (Роман) 30/10/2008 - 14:09:27
Re: Можно ли так сделать? (bac) 30/10/2008 - 17:56:24
Re: Можно ли так сделать? (Роман) 31/10/2008 - 17:07:35
> Original message text:
> From: Роман - 28/10/2008 - 18:04:06
> Subject:Можно ли так сделать?
> -----------------
> Доброго времени суток! Извиняюсь за корявое название темы, не смог придумать краткого описания проблемы.
> Есть таблица типа
> userid|fieldid|data, где userid - ид юзера,fieldid - ид поля в его профиле(например 1-это возраст, 2-должность и т.д), data - данные, которые хранятся в его профиле.
> Можно ли из этой таблицы сделать выборку по типу
> "выбрать из таблицы data as age (если fieldid равен 1), data as dolzhnost (если fieldid равен 2)",т.е. в один запрос?
> Заранее спасибо за помощь.
>
>
From: Роман - 29/10/2008 - 14:34:21
Subject:Можно ли так сделать?
-----------------
Пример: таблица вида
userid|fieldid|data
1|1|"Возраст 45"
1|2|"Должность: менеджер"
2|1|"Возраст 20"
2|2|"Должность: уборщик"
3|1|"Возраст 23"
3|2|"Должность: Маркетолог"
Т.е. fieldid = 1 означает возраст, fieldid = 2 означает должность,
всё хранится скопом в одной базе, нужно одним запросом выбрать и возраст и должность для одного юзера.
UNION SELECT не прокатит, т.к. функция, куда вбиваю запрос привязана к системе, с которой работаю и не позволяет использовать union select
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
34403
|
|