se tu fai

select * from tabellaA, tabellaB where ....

lui ti ritorna tutti i campi di tabellaA e tutti quelli di tabellaB...quindi se tabellaA e tabellaB hanno campi con lo stesso nome, questo ti da errore...quindi dovresti specifricare quali campi vuoi dalle due tabelle, e se hanno lo stesso nome dargli un alias, del tipo

select
tabellaA.campo_comune,
tabellaA.altro_campo,
tabellaB.campo_comune as tabella_b_campo_comune
from
tabellaA
inner join
tabellaB
on
tabellaA.idtabellab = tabellaB.id


una cosa del genere