tengo el siguiente código SQL y que arroja el error de la columna de nombres ambiguos 'id'nombre de la columna ambiguo
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
He leído algunos artículos sobre esto, pero no puedo encontrar una solución de trabajo de mi código. Cualquier ayuda muy apreciada.
personalmente prefiero para especificar qué tabla siempre el campo de procedencia. Esto hace que el mantenimiento sea mucho más fácil, especialmente cuando se trata de consultas complejas de tipos de informes que se unen a diez tablas diferentes. De esa manera sé de dónde vino el campo si es el que me está dando un problema sin tener que buscar la estructura de diez tablas diferentes para descubrir de dónde vino. – HLGEM