Помогите с запросом. Большая выборка.

  • Автор темы AntonStarkov
  • Дата начала
A

AntonStarkov

Гость
#1
День добрый.
Посоветуйте люди добрые по запросу:

Есть таблица А и В.

"А" такая:

| id | atr1 | atr2 | atr3 | atr4 |
------------------------------
| 1 | | | | |
------------------------------
| 2 | | | | |
------------------------------

"В" такая:

| id | key |value|
-------------------
| 1 | 20 | |
-------------------
| 1 | 21 | |
-------------------
| 1 | 22 | |
-------------------
| 2 | 20 | |
-------------------
| 2 | 21 | |
-------------------
| 2 | 22 | |
-------------------

По сути нужно разложить таблицу "В" по горизонтали, т.е. у нас часть данных хранится в строке в виде атрибутов, а часть "теговом" виде. И нужно все перевести в строку.
У меня были два варианта: join или курсор отдельно по каждому параметру, который делает update в заранее подготовленной таблице. Но т.к. данных и тегов очень много, то минус join - много текста, минус курсора - долго работает.
Подскажете решение?
Спасибо!
 
E

Eleno4ka

Гость
#2
поле id таблицы B уникально? если нет то ладно, если да то странно как вообще вы смогли три раза внести значение "1" в поле таблицы.