Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    168

    Error Code: 1052 Column "attr2" in field list is ambiguous

    SELECT attr1,attr2, attr3, attr4, attr5, attr6
    from tabella1 A join tabella2 B on (A.attr2 = B.attr2)

    Ho lanciato questa query ma viene fuori il seguente errore:

    Error Code: 1052
    Column "attr2" in field list is ambiguous

    Perchè?
    Ho provato a lanciare la stessa query senza che nella select compaia attr2 e questa funziona. Ma a me serve avere quella colonna..come faccio?

  2. #2

  3. #3

    Re: Error Code: 1052 Column "attr2" in field list is ambiguous

    Originariamente inviato da lilux
    SELECT attr1,attr2, attr3, attr4, attr5, attr6
    from tabella1 A join tabella2 B on (A.attr2 = B.attr2)

    Ho lanciato questa query ma viene fuori il seguente errore:

    Error Code: 1052
    Column "attr2" in field list is ambiguous

    Perchè?
    Ho provato a lanciare la stessa query senza che nella select compaia attr2 e questa funziona. Ma a me serve avere quella colonna..come faccio?
    perche' hai lo stesso nome di campo sulle due tabelle e mysql non sa quale usare. Anche se poi stabilisci con una equi-join (A.attr2 = B.attr2) che il contenuto deve essere lo stesso, devi sempre indicare da quale tabella deve essere letto il campo. Nel tuo caso sarebbe indifferente usare la tabella A oppure la B.

    SELECT attr1, A.attr2,

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    168
    ok..grazie! Tutto risolto! Sono inesperta..ma sto imparando!

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.