Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    139

    [MySql] Select complessa

    Salve a tutti.
    Mi trovo davanti ad un'idea e non so se è fattibile.
    Devo fare una select tra 2 tabelle e fino qui non è un problema. Il problema è in quello che vorrei ottenere. Vi metto le 2 tabelle e poi vi spiego

    tabella : pippo
    campi (4): ragione_sociale, indirizzo, telefono, data
    es.: mario, via michelangelo 5 , 345-12345 , 2012-05-05

    tabella : topolino
    campi (5): nome, via, n_civico, tel, data_app
    es.: rosa, via giotto , 34 , 355-54321 , 2012-05-05

    quello che vorrei ottenere sarebbe

    nome | indirizzo | tel | data
    ----------------------------------------------------------
    mario | via michelangelo 5 | 345-12345 | 2012-05-05 |
    ----------------------------------------------------------
    rosa | via giotto 34 | 355-54321 | 2012-05-05 |
    ----------------------------------------------------------

    quindi il risultato di 2 campi della tabella topolino vengono inseriti in un unico campo
    E tutte e 2 le tabelle hanno come id comune la data quindi 'data' = 'data_app'
    Naturlmente questa è una semplificazione delle mie tabelle che sono molto complicate.
    Spero di essermi spiegato bene.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Devi:

    Nella tabella topolino concatenare via e n_civico
    concat ( via, n_civico )

    Poi fai una UNION della tabella pippo con la tabella topolino concatenata


    poi ordini per data.


    ____________________________________________

    Piu o meno viene cosi: (scrivo senza testare )
    codice:
    SELECT
    ragione_sociale, 
    indirizzo, 
    telefono, 
    data
    FROM
    pippo
    
    UNION ALL
    
    SELECT
    nome AS ragione_sociale, 
    concat ( via, n_civico ) AS indirizzo,
    tel AS telefono, 
    data_app AS data
    FROM
    topolino
    Dopo devi ordinare per data

    ______________________________________

    Spero di avere capito la domanda



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 © 2024 vBulletin Solutions, Inc. All rights reserved.