[英]Column Ambiguously Defined
我越來越:
ORA-00918:列的含義不明確的00918。00000-“列的含義不明確的”
每當我嘗試運行時:
select
first_name as student_first_name,
last_name as student_last_name
from super_student ss
inner join sub_distance_learning sdl
on sdl.student_id = ss.id
inner join sub_academic_tutor sat
on sat.id = sdl.academic_tutor_id
inner join super_sub_lecturer ssl
on ssl.id = sat.lecturer_id
inner join super_employee se
on se.id = ssl.employee_id;
該錯誤僅在包括以下內容時顯示:
inner join super_employee se
on se.id = ssl.employee_id;
有任何想法嗎?
顯然,一個以上的表中包含first_name
和/或last_name
,大概是super_student
和super_employee
。
使用您很好定義的表別名:
select ss.first_name as student_first_name,
ss.last_name as student_last_name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.