A
AntonStarkov
День добрый.
Посоветуйте люди добрые по запросу:
Есть таблица А и В.
"А" такая:
| 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 - много текста, минус курсора - долго работает.
Подскажете решение?
Спасибо!
Посоветуйте люди добрые по запросу:
Есть таблица А и В.
"А" такая:
| 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 - много текста, минус курсора - долго работает.
Подскажете решение?
Спасибо!