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,