>io ho un db mysql che contiene tre tabelle
>
>la prima tabella ha una colonna che si chiama -> nome_elemento_1
>la seconda tabella ha una colonna che si chiama -> nome_elemento_2
>la terza tabella ha una colonna che si chiama -> nome_elemento_3
>
>a me servirebbe, attraverso una select, reperire i dati di queste
>colonne e piazzarli su una colonna fittizzia. Per essere più
>precisi la select dovrebbe comportarsi cosi:
>
>1. crea la colonna fittizia chiamata nome
>2. dalla prima tabella seleziona i dati della colonna nome_elemento_1
>in base ad un id specifico e li mette nella colonna virtuale
>nome
>3. dalla seconda tabella seleziona i dati della colonna nome_elemento_2
>in base ad un id specifico e li accoda ai dati già presenti nella
>colonna nome
>4. dalla terza tabella seleziona i dati della colonna nome_elemento_3
>in base ad un id specifico e li accoda ai dati già presenti nella
>colonna nome
>
>è possibile fare una cosa del genere??
Puoi ottenere il risultato che certi utilizzando l'operatore UNION:
SELECT nome_elemento_1 AS Nome
FROM T1
WHERE...
UNION ALL
SELECT nome_elemento_2
FROM T2
WHERE...
UNION ALL
SELECT nome_elemento_3
FROM T3
WHERE...
Per maggiori dettagli:
http://dev.mysql.com/doc/refman/5.0/en/union.html
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org