+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

Query su più tabelle

  1. #1
    shadow76 non è in linea Novello
    Buongiorno a tutti,
    ho una problematica da sottoporre:
    Ho 2 DB, nel primo db che per comodità chiamerò A:
    Ho una tabella (anagrafica) contenente Nome, Cognome, id_StatoNascita, id_comuneNascita, id_comuneResidenza, id_comuneDomicilio: Esempio
    |Luigi|Rossi|100|00700|00640|00534
    |Mario|Rossi|241| |00642|00456

    Nell'altro DB (chiamato B)
    ho una tabella comune e una tabella stato;

    tabella comune contenente id_comune; NomeComune;NomeProvincia;NomeRegione
    |00456|RHO|MI|LOMBARDIA
    |00534|NOLA|NA|CAMPANIA
    |00640|MONZA|MB|LOMBARDIA
    |00642|ORISTANO|OR|SARDEGNA
    |00700|CAGLIARI|CA|SARDEGNA

    tabella stato ID_STATO; NOMESTATO:
    |100|Italia
    |241|Svizzera

    Devo creare una vista nella quale devo poter vedere il seguente risultato:
    Nome;Cognome;StatoNascita;ComuneNascita; ProvinciaNascita;ComuneResidenza, ProvinciaResidenza, ComuneDomicilio;RegioneDomicilio
    |Luigi|Rossi|Italia|CAGLIARI|CA|MONZA|MB|NOLA|CAMP ANIA
    |Mario|Rossi|SVIZZERA| |ORISTANO|OR||RHO|LOMBARDIA

    stavo provando a fare una select ma purtroppo mi sono reso conto che non funziona...
    SELECT A.ANAGRAFICA.NOME, A.ANAGRAFICA.COGNOME, B.STATO.NOMESTATO; B.Comune.nomecomune;B.Comune.nomeprovincia;B.Comun e.nomeregione
    from a.anagrafica, b.comune, b.stato
    where anagrafica.id_comunenascita=comune.id_comune or anagrafica.id_comuneresidenza=comune.id_comune

    Ma il risultato è sbagliato.

    STO USANDO MYSQL e come interfaccia phpMyAdmin

    Qualcuno saprebbe darmi uno spunto?
    Grazie mille a tutti.

  2. #2
    L'avatar di _alka_
    _alka_ ora è in linea Very Important Person
    Quote Originariamente inviato da shadow76 Visualizza il messaggio
    stavo provando a fare una select ma purtroppo mi sono reso conto che non funziona...
    Credo che tu debba fare una JOIN tra le tabelle di cui vuoi mettere in correlazione i record.

    Sono arrugginito su MySQL: non saprei dire se viene accettata la join tra tabelle di diversi database, ma provare non nuoce.

    Quote Originariamente inviato da shadow76 Visualizza il messaggio
    Ma il risultato è sbagliato.
    Eventualmente, se ottieni qualcosa di diverso da ciò che ti aspetti, spiega bene dov'è la diversità o il messaggio di errore, se ne ricevi uno.

    Ciao!
    ℹ️ Leggi di più su _alka_ ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Query tra 3 tabelle
    Da aldodellacasa nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 06-12-2014, 12:17
  2. Query tabelle
    Da bigmarciano nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 19-01-2014, 11:06
  3. Query su due tabelle
    Da Carmen nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 24-01-2013, 21:25
  4. Query su più tabelle
    Da Carmen nel forum Visual Basic 6
    Risposte: 15
    Ultimo Post: 07-09-2010, 23:12
  5. [SQL]Query su più tabelle
    Da gpasquali nel forum Altri Database Server
    Risposte: 1
    Ultimo Post: 05-02-2010, 02:13