>From: blue.trapezius@stripped [mailto:blue.trapezius@stripped] On
>Behalf Of Vikram Vaswani
>Sent: Monday, January 26, 2009 11:29 AM
>To: Jerry Schwartz
>Subject: Re: Help with formatting of 1:n relationship
>Thanks for your input on this!
>>> I'm using an excel library that accepts a SELECT as input and
>>> an XLS file with the records as output. I'd like to use this where
>>> possible. However I don't know if it's possible to write a SELECT
>>> compresses a 1:n relationship into a single row. Is this possible,
>>> if yes, could someone show me how? Or could you suggest another way
>>> which I could achieve the above required output?
>> Does whatever tool you are using have any place where you can
>> data between the SELECT and the creation of the XLS? If not,I think
>> a user-defined function for this, or perhaps you can do it with a
>> user-defined procedure.
>Unfortunately the tool doesn't let me manipulate the data. It simply
>reads the result set and pops each field into a separate column in the
>XLS. So any formatting I do has to be part of the SELECT.
[JS] There is one other possibility that occurs to me: you could use the
GROUP_CONCAT technique to get the data into Excel, and then use the Excel
"text to columns" command to do the rest of the work.
Any way you slice it, you're going to have to torture your procedures to get
>I did consider a procedure but the problem is that the client is still
>using MySQL 4.x, which afaik doesn't support stored procedures. An
>upgrade is not something they can do at this point, as they're using s
>shared host so the server isn't really under their control.
>MySQL General Mailing List
>For list archives: http://lists.mysql.com/mysql
>To unsubscribe: http://lists.mysql.com/mysql?unsub=1