Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [mysql] View su Select con Union

    Ciao a tutti.
    avrei bisogno di un aiuto sul seguente problema.
    Ho 2 tabelle su cui eseguo una Union che funziona . Il codice è:

    codice:
    Select * from indirizzo RIGHT JOIN nominativo ON indirizzo.ID=nominativo.ID
    union
    Select * from indirizzo LEFT JOIN nominativo ON indirizzo.ID=nominativo.ID
    ora io vorrei creare una VISTA sulla Union appena fatta. Tento di farlo nel seguente modo
    codice:
    create view miaUnione as Select * from indirizzo RIGHT JOIN nominativo ON indirizzo.ID=nominativo.ID
    union
    Select * from indirizzo LEFT JOIN nominativo ON indirizzo.ID=nominativo.ID
    però mi da il seguente errore

    codice:
         MySQL said: http://127.0.0.1:8887/phpmyadmin1/th...img/b_help.png 
      #1060 - Duplicate column name 'ID'
    non capisco dove sbaglio e come posso correggere.
    Avreste qualche aiuto?
    grazie.

  2. #2
    codice:
    create view uniscitabella as Select * from indirizzo RIGHT JOIN nominativo ON indirizzo.ID2=nominativo.ID1
    union
    Select * from indirizzo LEFT JOIN nominativo ON indirizzo.ID2=nominativo.ID1
    scusate il caldo....

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    71
    Allora per prima cosa devi creare le due viste separate e indicare gli attributi ( ) che ti servono
    Poi crei la vista finale ed esegui il join tra le due viste che hai creato.

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.