Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    327

    Unire dei dati di una select

    salve a tutti,

    avrei bisogno di un aiutino.... è possibile, attraverso una select, selezionare dei dati da tre colonne di tre tabelle diverse e stampare il risultato in una sola colonna virtuale creata attraverso la select stessa??

    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??

  2. #2
    esegui una join e inserisci il risultato sul select

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select nome_elemento1 from tabella1 where id = x
    union
    select nome_elemento2 from tabella2 where id = x
    union
    select nome_elemento3 from tabella3 where id = x

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    327
    grazie mille, ho preferito cmq il metodo di nicola

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.