У меня есть следующий SQL и бросает ошибку Неоднозначное столбца имя «идентификатор»Неоднозначное имя столбца
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
Я читал несколько статей по этому вопросу, но не может найти рабочее решение для моего кода. Любая помощь очень ценится.
Лично я предпочитаю, чтобы всегда указать, какие таблицы поле пришли. Это упрощает техническое обслуживание, особенно при работе со сложными запросами типа отчетов, которые объединяются в десять таблиц differnt. Таким образом, я знаю, откуда взялось поле, если это тот, который дает мне проблему без необходимости искать структуру из десяти таблиц differnt, чтобы узнать, откуда она взялась. – HLGEM