SELECT eredményeit CONCAT-olni (MySQL)
Sziasztok,
a kérdésem az lenne, hogy össze lehet-e CONCAT-olni MySQL-ben egy SELECT összes eredményét? A következő lenne az elképzelés (ami nem működik):Ekkor ugyanis az eredmény:
Konkrétan hierarchikus adattárolás lenne a cél tárolt eljárásban megvalósítva. Maga az eljárás bonyolultabb, de ennyi a lényeg. Google-ban kerestem, de mindenhol csak több oszlop összekonkatenálása volt. (Ez magyar szó egyáltalán?)
A subquery nem szuperált, mert a következő hibaüzenettel leállt:
Ezek után számomra az egyetlen megoldás, ami marad, hogy rekurzív parzolást alkalmazok, ami cache-el együtt is igencsak erőforrás-igényes. Mit javasoltok?
Köszönöm
János
■ a kérdésem az lenne, hogy össze lehet-e CONCAT-olni MySQL-ben egy SELECT összes eredményét? A következő lenne az elképzelés (ami nem működik):
SELECT CONCAT(oszlopnev) FROM tablanev;
+-----------------------------------+
| CONCAT(oszlopnev) |
+-----------------------------------+
| ertek1 |
| ertek2 |
+-----------------------------------+
| CONCAT(oszlopnev) |
+-----------------------------------+
| ertek1 |
| ertek2 |
+-----------------------------------+
Konkrétan hierarchikus adattárolás lenne a cél tárolt eljárásban megvalósítva. Maga az eljárás bonyolultabb, de ennyi a lényeg. Google-ban kerestem, de mindenhol csak több oszlop összekonkatenálása volt. (Ez magyar szó egyáltalán?)
A subquery nem szuperált, mert a következő hibaüzenettel leállt:
ERROR 1242 (21000): Subquery returns more than 1 row
Ezek után számomra az egyetlen megoldás, ami marad, hogy rekurzív parzolást alkalmazok, ami cache-el együtt is igencsak erőforrás-igényes. Mit javasoltok?
Köszönöm
János
Megoldva