List:General Discussion« Previous MessageNext Message »
From:Gleb Paharenko Date:November 16 2004 8:38am
Subject:Re: Naming columns dynamically
View as plain text  
Hello, Mauricio.
I've found something in comments at:
  http://dev.mysql.com/doc/mysql/en/Problems_with_alias.html
But I don't know if that will help you. Here it is:

"Posted by Ravi Kumar on November 10 2004 9:21am	

The above tip can be extended to have variables in column names.

For example:
The columns in table1 are cyJan,cyFeb,....,cyDec

To select the only column pertaining to current month:

t.sql contains:
set @a=left(date_format(now(),'%M'),3);
select concat('select cy',@a,' from table1',';');

Execute the following command:
mysql.exe -BN -u %uname% -p"%pwd%" -h %host% -P%port% dbname < t.sql > t1.sql

In t1.sql, we'll have the required command and this can be wrapped inside 
a shell script."


  
Mauricio Pellegrini <hrrg-inf@stripped> wrote:
> Hi ,
> 
> I need to do the following:
> Given a certain variable for example  @var  I want to include the
> contents of that variable as part of the name of a result column.
> 
> I'll try to explain myself a bit more with this example
> 
> 
>        Set @var = 'October_' ;
> 
>        Select 
> 
>           Tot as 'Totals'  <-- Here I would like to include the                   
>             contents
> of @var  
>        From sales              So the resulting column name would be
>                                'October_Totals'
> 
> The reason for this is because I don't know the value of @var which is
> typed by the operator at the time the query is run.
> 
> Is there a way to concatenate the contens of a variable  and a column
> alias at run time ?
> 
> thanks for your ideas
> Mauricio
> 
> 
> 
> 
> 
> 
> 


-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.NET http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Gleb Paharenko
 / /|_/ / // /\ \/ /_/ / /__   Gleb.Paharenko@stripped
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.NET
       <___/   www.mysql.com



Thread
Naming columns dynamicallyMauricio Pellegrini15 Nov
  • Re: Naming columns dynamicallyGleb Paharenko16 Nov
    • Re: Naming columns dynamicallyMauricio Pellegrini16 Nov
      • Re: Naming columns dynamicallySGreen16 Nov
        • Re: Naming columns dynamicallyRhino16 Nov
          • Re: Naming columns dynamicallyMauricio Pellegrini16 Nov