Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    191

    [SQL] "unire" 2 tabelle

    Se ho 2 tabelle:

    tabella1

    codice | nome
    ----------------------------
    001 | pippo
    002 | pluto
    003 | paperino
    021 | minni
    075 | paperone
    088 | gastone


    tabella2

    codice | anni
    ----------------------------
    001 | 11
    002 | 23
    013 | 234
    021 | 23
    056 | 34
    088 | 324


    tabella1.codice è in relazione con tabella2.codice.
    ma come puoi notare i codici a volte non corrispondono.

    come faccio in sql ha unire le due tabelle ottenendo questo
    risultato:

    codice | nome | anni
    ------------------------------
    -----------------
    001 | pippo | 11
    002 | pluto | 23
    003 | paperino |
    013 | | 234
    021 | minni | 23
    056 | | 34
    075 | paperone |
    088 | gastone | 324


    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    13
    Ciao

    allora secondo me dovresti usare un JOIN
    http://www.morpheusweb.it/html/manuali/sql/sql_join.asp
    che ti spiega le differenze tra i vari join

    oppure puoi usare i comandi
    UNION, UNION ALL

    cmq se cerchi in google ti da le spiegazioni per ogni comando
    e poi trovi anche dei manuali online che ti spiegano bene le varie istruzioni

    Lino

  3. #3
    Utente di HTML.it L'avatar di Petra
    Registrato dal
    Apr 2005
    Messaggi
    224
    Ho creato 2 tabelle:

    I campi della tabella1 sono: IdNome (Contatore), Nome (Testo)
    I campi della tabella2 sono: IdAnni (Contatore), IdNome (Intero Lungo), Anni (Intero)

    La seguente stringa in sql ti visualizzerà l'IdNome, Nome, Anni.

    codice:
    SELECT Tabella1.IdNome, Tabella1.Nome, Tabella2.Anni
    FROM Tabella1 LEFT JOIN Tabella2 ON Tabella1.IdNome = Tabella2.IdNome
    In pratica ti visualizzerà tutti i nomi della tabella1 e se per IdNome trova una relazione ti visualizzerà gli anni altrimenti il campo anni rimarrà vuoto!!

    Lino (siamo in due )

    Scusate, ma aggiungo anche il nome della mia collega nonchè madre di questo profilo

    Petra ( )

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.