最近在练习sql左外连接时,发现一直出现SQL 错误 [918] [42000]: ORA-00918: 未明确定义列
最后发现出现是因为左表和右表有定义名称相同的列,需要给相同的列加上表的别称即可
例如以上图为例:因为学生表和成绩表都有score列,只需在select行的score改为: ts2.score即可解决问题
最近在练习sql左外连接时,发现一直出现SQL 错误 [918] [42000]: ORA-00918: 未明确定义列
最后发现出现是因为左表和右表有定义名称相同的列,需要给相同的列加上表的别称即可
例如以上图为例:因为学生表和成绩表都有score列,只需在select行的score改为: ts2.score即可解决问题