[mysql] CONCAT agregujący, ale nie GROUP_CONCAT()
ďťż
[mysql] CONCAT agregujący, ale nie GROUP_CONCAT() Zobacz wiadomości
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Wojtek pBT (prac) - 08-09-2006 01:55 [mysql] CONCAT agregujący, ale nie GROUP_CONCAT()
Witam wszystkich grupowiczów.
Mam pytanie, czy jest jakiś odpowiednik dla funckcji GROUP_CONCAT() (concat na kolumnie) dla MySQL w wersji 4.0.21
Bo GROUP_CONCAT() jest od wersji 4.1
Wiem, że zawsze mogę sobie w kliencie dane przerobić, ale może dasię to zrobić w jakiś mało skomplikowany sposób...
pozro, pBT
kubik - 08-09-2006 01:55
Wojtek pBT (prac) napisał(a): > Mam pytanie, czy jest jakiś odpowiednik dla funckcji GROUP_CONCAT() > (concat na kolumnie) dla MySQL w wersji 4.0.21 > Wiem, że zawsze mogę sobie w kliencie dane przerobić, ale może dasię to > zrobić w jakiś mało skomplikowany sposób... Moim zdaniem "to se neda". Bo i jak?
I've looked at the code for the Windows version of the GROUP_CONCAT plugin for MySQL 4.0 and it was basically a direct copy of the udf_example.cc plugin that comes with the distribution... or at least, the header is.
If you simply take the MySQL_UDF.cpp, comment out:
#include "stdafx.h"
And then remove the '__declspec(dllexport)' from the function prototypes, and also remove the 'extern "C" __declspec(dllexport)' from all the function declarations, well, you've got a compilable module for your mysql server for unix :-)
All the rest of that crap in the zip file musta been added by MSVC++ or whatever.
Once you've edited the file, just pop it into the sql/ folder in your source distribution, rename it to MyGroupConcat.cc, and then edit the make file and copy any section having to do with udf_example.cc and adjust it to MyGroupConcat.cc.
Then, just type "make MyGroupConcat.so" and follow the instructions to install it into the server :-)
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona