Ho il seguente SQL e genera l'errore colonna di nome ambiguo 'id'ambiguo nome di colonna
select tbl_registration.*, tbl_ebp.name as ebp_name, tbl_Users.id as user_id, tbl_ebp.id as linked_ebp_id
from tbl_registration
left outer join tbl_ebp on tbl_ebp.id = tbl_registration.ebp_id
left outer join tbl_users on tbl_registration.email = tbl_users.username
where id = [PARAM]p_id
Ho letto alcuni articoli su questo, ma non riesco a trovare una soluzione di lavoro per il mio codice. Qualsiasi aiuto molto apprezzato.
Personalmente preferisco per specificare sempre quale tabella il campo è venuto da. Ciò rende la manutenzione molto più semplice soprattutto quando si tratta di query di tipo di report complesse che si uniscono a dieci tabelle differenti. In questo modo so da dove viene il campo se è quello che mi sta dando un problema senza dover cercare la struttura di dieci tabelle diverse per scoprire da dove proviene. – HLGEM